我尝试实现一个脚本,该脚本会根据某些条件更改文件夹结构的权限。到目前为止,我已经设置了权限
$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命令会引发错误。
有什么方法可以识别权限存在吗?
答案 0 :(得分:1)
使用Get-Acl $folder
读取当前的ACL并验证是否已应用任何权限。