Я пытаюсь реализовать скрипт, который меняет разрешение на структуру папок в зависимости от некоторых условий. Пока я установил разрешения с
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("$($group.Name)", @("$($group.Value.rights)"), "ContainerInherit, ObjectInherit", "None", "$($group.Value.type)")
$aclFolder.AddAccessRule($accessRule)
Set-Acl $folder $aclFolder
Пока это работает. Но сценарий в настоящее время предполагает, что разрешение существует. Это не так, команда AddAccessRule выбрасывает и выдает ошибку.
Есть ли способ узнать, существует ли разрешение?