powershell - 签入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 命令会抛出错误。
有什么方法可以识别权限存在吗?
解决方案
用于Get-Acl $folder
读取当前 ACL 并验证是否已应用任何权限。
推荐阅读
- html - Responsive navbar icon absolute position not working
- go - Functional options - Sharing options between different types
- gitlab-ci - 修改 gitlab ci yaml 分支名称变量以将 / 替换为 -
- sharding - 在clickhouse中选择分片键的最佳方法是什么?
- dart - Dart Map:仅获取第一个键
- sql-server - AWS RDS SQL Server 迁移 - 将大型备份文件上传到 AWS S3
- c# - 将 SQL Server 数据库添加到 C# 时出错
- fortran - 带有 BLAS 的 OpenMP
- android - Android从PC启用USB调试?
- python - 在 Pygame 中使用 Dirty Rects 会更新整个显示,而不仅仅是矩形