我知道管理员团队的sid(Well-know-sid)是" S-1-5-32-544",但我研究msdn,我找不到任何方法可以通过groupName检索Group sid。
我使用:: NetLocalGroupEnum列出所有groupName。而且,我想知道哪个组是管理员组。管理员组的名称是"管理员"默认情况下。如果有人修改了管理员组的名称(例如:从"管理员"到" 123"),我怎么知道" 123"属于管理员组。现在我使用String来确定哪个组是管理员组,但是如果修改了组名,则这种方式不起作用。我也使用:: NetLocalGroupGetInfo,但它的输出结构只包括名称和注释,但不包括组SID。任何关于输入的API或方式是groupName,而OutPut是Group sid吗?谢谢!
答案 0 :(得分:1)
在“S-1-5-32-544”SID上拨打LookupAccountSid()
。您将获得类型为SidTypeGroup
的名称。
正如您所正确指出的那样,SID值是众所周知的(稳定的),因此您可以将它们用作输入。帐户名称可以本地化,因此这些是输出。
答案 1 :(得分:0)
我使用PowerShell并找到了以下信息,希望这会有所帮助:
Get-ADGroup -Identity Administrators
Administrators
是您的论坛名称