Добавление ВСЕХ ОГРАНИЧЕННЫХ ПАКЕТОВ ПРИЛОЖЕНИЙ в разрешения папки

Добавление ВСЕХ ОГРАНИЧЕННЫХ ПАКЕТОВ ПРИЛОЖЕНИЙ в разрешения папки

Я не могу добавить пользователя ALL RESTRICTED APPLICATION PACKAGES в список разрешений для папки, созданной в Windows 10. Как это сделать с помощью проводника Windows (Безопасность ——> Дополнительно)?

решение1

Это специальная системная группа, используемая для приложений UWP. Она недоступна для редактирования обычными пользователями, чтобы добавлять или удалять ее в папку или файлы. Она определяется самой системой.

решение2

Кажется, что это невозможно сделать ALL RESTRICTED APPLICATION PACKAGESчерез проводник Windows, но это можно легко сделать с помощью небольшого 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

Однако в вашем случае — если вы хотите массово скопировать разрешения из одного каталога в другой — вам лучше скопировать разрешения, а не пытаться добавлять их вручную.Для этой задачи вы можете использовать Copy-Aclскрипт PowerShell:

Copy-ACL -SourcePath "C:\Windows\System32\spool" -DestinationPath "my_new_spool_directory_location" -BreakInheritance -KeepInherited

Связанный контент