Помимо icacls, предоставленных здесь ответом KCotreau , вы также можете обрабатывать дескрипторы безопасности через PowerShell. Вы можете начать здесь:
TechNeth: совет недели по Windows PowerShell: работа с дескрипторами безопасности
Обратите особое внимание на то, что вы можете установить желаемый дескриптор безопасности для одного файла, а затем использовать его в качестве шаблона для каждого другого файла. Следующие команды делают это:
C:\>$MyNewACL = get-acl templatefile.txt
C:\>get-childitem x:\somefolder -recurse -force | set-acl -aclobject $MyNewACL
Первая команда скопирует описания безопасности файла templatefile.txt, который вы сначала задали как настройки, которыми вы хотите заполнить какую-то папку. Вторая команда выполняет фактические изменения всех файлов в этой папке на диске X (-recurse получает файлы и каталоги внутри этой папки, а -force - скрытые файлы).
Смотрите также: Команда Set-Acl