单击“完全控制”复选框然后在“权限输入”对话框中取消选中它的等效 PowerShell FileSystemRights?
Equivalent PowerShell FileSystemRights of clicking the Full Control checkbox and then Unchecking it in the Permission Entry Dialog?
System.Security.AccessControl.FileSystemRights
枚举的 documentation 列出了可以应用于 ACE 的 NTFS file/folder 权限,这些权限将被添加到 ACL,其中的代码段如下指定权利:
$fileOrFolderRights = [System.Security.AccessControl.FileSystemRights]"Read, Write"
当指示在 Permission Entry
对话框中手动执行此操作时,我的老板告诉我选中 Full Control
复选框,然后取消选中它。
我想说的是,我需要做的就是复制 FileSystemRights documentation 中列出的所有成员,减去 FullControl
中的成员;但我不认为是这样,因为也有特殊权限
解决此问题的最简单方法可能是在 gui 中复制该过程,然后使用 powershell 查看使用 get-acl 报告的权限。我的结果如下。
PS D:\test> (get-acl test.txt).Access
FileSystemRights : Modify, Synchronize
AccessControlType : Allow
IdentityReference : Everyone
IsInherited : False
InheritanceFlags : None
PropagationFlags : None
System.Security.AccessControl.FileSystemRights
枚举的 documentation 列出了可以应用于 ACE 的 NTFS file/folder 权限,这些权限将被添加到 ACL,其中的代码段如下指定权利:
$fileOrFolderRights = [System.Security.AccessControl.FileSystemRights]"Read, Write"
当指示在 Permission Entry
对话框中手动执行此操作时,我的老板告诉我选中 Full Control
复选框,然后取消选中它。
我想说的是,我需要做的就是复制 FileSystemRights documentation 中列出的所有成员,减去 FullControl
中的成员;但我不认为是这样,因为也有特殊权限
解决此问题的最简单方法可能是在 gui 中复制该过程,然后使用 powershell 查看使用 get-acl 报告的权限。我的结果如下。
PS D:\test> (get-acl test.txt).Access
FileSystemRights : Modify, Synchronize
AccessControlType : Allow
IdentityReference : Everyone
IsInherited : False
InheritanceFlags : None
PropagationFlags : None