【发布时间】:2017-02-23 22:42:40
【问题描述】:
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 来自安全组或用户名下的共享文件夹:
【问题讨论】:
-
这可能意味着您的 ActiveDirectory 不一致,需要清理并使其保持一致。通常,您使用的技术足以获取 SG/用户/计算机的帐户名,但是当我们在企业中看到相同的东西时,这意味着某些内容被删除了,可能是不正确的,并且 SID 赢了't resolve(否则它会被解析并且你会看到组名而不是 SID)。
-
所以我无法通过运行命令来跟踪 SID 并在不需要时通过删除这些 SID 来清理 AD?如何确定这些安全组可能被删除并转换为 SID?