首页 > 解决方案 > 签入powershell权限字符串是否有效

问题描述

我尝试实现一个根据某些条件更改文件夹结构权限的脚本。到目前为止,我设置了权限

    $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 命令会抛出错误。

有什么方法可以识别权限存在吗?

标签: powershellacl

解决方案


用于Get-Acl $folder读取当前 ACL 并验证是否已应用任何权限。


推荐阅读