将Group ID Principal SID转换为可读名称

时间:2017-02-23 13:41:41

标签: powershell powershell-v2.0

ID以" S-1-5-21"开头。我想简单地翻译整个ID,以便更好地了解真实的组名。 这也只发生在安全组中。

我试过了:

$Name = "S-1-5-21-2068335789-*********-1256946392-1001"(New-Object System.Security.Principal.SecurityIdentifier($Name)).Translate([System.Security.Principal.NTAccount]).value`

但它会产生错误:

  

"异常调用"翻译"用" 1"参数:"部分或全部身份参考无法翻译。"

此ID来自安全组或用户名下的共享文件夹:

screen shot link of what I'm talking about

1 个答案:

答案 0 :(得分:0)

您所看到的是一个'孤儿SID',最有可能来自已从AD中删除的用户帐户。

文件夹ACL(权限)不会随用户帐户一起删除。权限仍然包含该帐户的条目,该条目显示为其SID,因为它无法解析为人类可读的名称,如其他对象

有一个名为SetACL的漂亮工具,可以为您找到并删除这些条目。