Добавляем пользователя к разрешениям на папку

Скрипт на повершеле, для добавления пользователя к разрешениям на папку
Это может понадобится если нужно добавить права нового пользователя не убирая остальные права доступа. Например на папку «мои документы» определенного пользователя

$path = "e:\system volume information\"
$user = "DOMAIN\Administrator"
$Rights = "FullControl"

$InheritSettings = "Containerinherit, ObjectInherit"
$PropogationSettings = "None"
$RuleType = "Allow"
$acl = Get-Acl $path
$perm = $user, $Rights, $InheritSettings, $PropogationSettings, $RuleType
$rule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $perm
$acl.SetAccessRule($rule)
$acl | Set-Acl -Path $path

Правила передачи ACL: что такое «Containerinherit, ObjectInherit»
Права доступа: Read, Write, Modify и FullControl

Отправить
Поделиться
Твитнуть

Поднимаю виртуальные сервера, настраиваю Windows, делаю резервное копирование, автоматизирую работу, консультирую по настройке сети


Обратиться с задачей