Dodawanie WSZYSTKICH OGRANICZONYCH PAKIETÓW APLIKACJI do uprawnień do folderów

1

Nie mogę dodać użytkownika, WSZYSTKICH OGRANICZONYCH PAKIETÓW APLIKACYJNYCH, do listy uprawnień w folderze utworzonym w systemie Windows 10. Jak można tego dokonać za pomocą Eksploratora Windows (Bezpieczeństwo ——> Zaawansowane)?

Guy Mann
źródło
Dlaczego chcesz dodać to uprawnienie do folderu? Który folder?
Waka,
Powodem było to, że chciałem zdefiniować nowy folder „spools”, który ma dokładnie takie same uprawnienia jak domyślny w C: \ Windows \ System32. W końcu może to nie być możliwe.
Guy Mann,

Odpowiedzi:

1

To specjalna grupa systemów, która była używana w aplikacjach UWP. Użytkownicy ogólni nie mogą edytować, aby dodawać lub usuwać go do folderu lub plików. Jest to określone przez sam system.

Waka
źródło
1

Wydaje się, że nie można go dodać ALL RESTRICTED APPLICATION PACKAGESza pomocą Eksploratora Windows, ale można to łatwo osiągnąć za pomocą małego PowerShell:

$user = [Security.Principal.NTAccount]::new("ALL RESTRICTED APPLICATION PACKAGES").Translate([System.Security.Principal.SecurityIdentifier])
$rule = [Security.AccessControl.FileSystemAccessRule]::new($user, "ReadAndExecute", "Allow") # or whatever permissions you require, you can change them later via Explorer
$directory = "path/to/your/directory"
$acl = Get-Acl $directory
$acl.SetAccessRule($rule)
Set-Acl -Path $directory -AclObject $acl

Jednak w twoim przypadku - chcąc masowo skopiować uprawnienia z jednego katalogu do drugiego - lepiej, dobrze, skopiuj uprawnienia, zamiast próbować dodawać je ręcznie. Do tego zadania możesz użyć Copy-Aclskryptu PowerShell:

Copy-ACL -SourcePath "C:\Windows\System32\spool" -DestinationPath "my_new_spool_directory_location" -BreakInheritance -KeepInherited
Ian Kemp
źródło