Powershell .NET 语法

光化

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

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

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

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

普瑞兹

第一个声明,

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

指的是FileSystemRights 枚举将两个枚举组合在一起的语法将它们组合在一起。也就是说,$colRights将包含两个标志ReadWrite

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章