确定Vista中本地Administrators组的名称

时间:2009-03-06 11:18:33

标签: language-agnostic windows-vista

如何确定Vista中本地Administrators组的名称?这可能因操作系统语言而异。

2 个答案:

答案 0 :(得分:3)

通过众所周知的SID进行查找。

在.NET中,您可以使用枚举值:System.Security.Principal.BuiltinAdministratorsSid

在Win32中,您可以使用枚举值:WELL_KNOWN_SID_TYPE.WinBuiltinAdministratorsSid并查看MSDN以获取详细信息。

答案 1 :(得分:2)

正如理查德所建议的那样,使用众所周知的sid来寻找小组。

var adminGroupSid = new SecurityIdentifier("S-1-5-32-544");
var adminGroup = (NTAccount)adminGroupSid.Translate(typeof(NTAccount));
var adminGroupName = adminGroup.Value;