小编Mik*_*elt的帖子

Powershell:在FileSystemAccessRule中组合ContainerInherit和ObjectInherit?

我正在编写一个脚本,应该为文件夹及其所有内容设置文件系统访问权限.

要影响所有内容,包括子文件夹和文件,应根据.NET文档组合ContainerInherit和ObjectInherit.但我不能让它工作,我不确定语法.

示例代码:

$ar = new-object System.Security.AccessControl.FileSystemAccessRule(New-Object System.Security.Principal.NTAccount($user),FullControl,ContainerInherit,InheritOnly,Allow)
Run Code Online (Sandbox Code Playgroud)

这样做只会使用ObjectInherit,但我怎样才能将它们结合起来?使用引号和逗号这样的方法是"ContainerInherit,ObjectInherit"行不通的,因为它显然不允许混合使用字符串和非字符串参数.

我也试过使用-and运算符,但这只是给我一个错误.将枚举分配给变量($inherit = ContainerInherit,ObjectInherit)也不起作用.

那么,有关如何做到这一点的任何提示?

powershell enums

3
推荐指数
1
解决办法
7556
查看次数

标签 统计

enums ×1

powershell ×1