【发布时间】:2017-08-26 00:22:48
【问题描述】:
Get-ACL \\machine_name\folder1 | Format-List *
为我提供以下内容,包括用户的访问权限(在 AccessToString 中)
**AccessToString : NT AUTHORITY\Authenticated Users Allow AppendData
NT AUTHORITY\Authenticated Users Allow -536805376
NT AUTHORITY\SYSTEM Allow FullControl
BUILTIN\Administrators Allow FullControl
BUILTIN\Users Allow ReadAndExecute, Synchronize**
AuditToString :
AccessRightType : System.Security.AccessControl.FileSystemRights
AccessRuleType : System.Security.AccessControl.FileSystemAccessRule
AuditRuleType : System.Security.AccessControl.FileSystemAuditRule
AreAccessRulesProtected : True
AreAuditRulesProtected : False
AreAccessRulesCanonical : True
AreAuditRulesCanonical : True
但下面给了我空白:
Get-ACL \\machine_name\folder1| Format-List * | select AccessToString
最后,我想在 AccessToString 中获取特定给定用户的条目,例如仅获得“BUILTIN\Administrators. 将不胜感激。
【问题讨论】:
-
删除
| Format-List * -
只提供部分数据: -------------- "NT AUTHORITY\Authenticated Users Allow AppendData..." 另外 - 我如何获得特定用户的权限?
-
Get-ACL . |Select -Expand AccessToString -
非常感谢。那 -expand 确实给出了列表。如何在该列表中搜索特定用户以获取该用户的所有访问权限?
标签: powershell