Powershell .NET语法

时间:2017-10-18 03:29:08

标签: powershell

我正在阅读设置Windows ACL的this指南,我想知道如何查找这两行的选项或说明:

$colRights = [System.Security.AccessControl.FileSystemRights]"Read, Write"

$objUser = New-Object System.Security.Principal.NTAccount("wingroup\kenmyer")

为什么第一个不在括号中?

1 个答案:

答案 0 :(得分:0)

第一个陈述,

$colRights = [System.Security.AccessControl.FileSystemRights]"Read, Write"

FileSystemRights Enumeration。具有两个枚举的语法组合在一起。也就是说,$colRights将包含ReadWrite的标记。

第二个,NTAccount是指帐户或安全组。即,位于计算机或域kenmeyer中的用户或群组wingroup

为什么后者在括号中,它是对构造函数的调用。第一个是枚举,允许按位组合其成员值。