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

Я не могу добавить пользователя, ВСЕ ОГРАНИЧЕННЫЕ ПАКЕТЫ ПРИЛОЖЕНИЙ, в список разрешений для папки, созданной в 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
Другие вопросы по тегам