Добавление ВСЕХ ОГРАНИЧЕННЫХ ПАКЕТОВ ПРИЛОЖЕНИЙ к разрешениям папок
Я не могу добавить пользователя, ВСЕ ОГРАНИЧЕННЫЕ ПАКЕТЫ ПРИЛОЖЕНИЙ, в список разрешений для папки, созданной в Windows 10. Как это можно сделать с помощью проводника Windows (Безопасность ——> Дополнительно)?
2 ответа
Это специальная системная группа, которая используется для приложений UWP. Обычные пользователи не могут редактировать, чтобы добавлять или удалять их в папку или файлы. Это определяется самой системой.
Кажется, невозможно добавить ALL RESTRICTED APPLICATION PACKAGES
через Windows Explorer, но этого легко достичь с помощью небольшой 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