Language agnostic 确定Vista中本地管理员组的名称

Language agnostic 确定Vista中本地管理员组的名称,language-agnostic,windows-vista,Language Agnostic,Windows Vista,如何确定Vista中本地管理员组的名称?这可能因操作系统语言而异。通过已知的SID进行查找 在.NET中,可以使用枚举值:System.Security.Principal.BuiltinAdministratorsSid 在Win32中,您可以使用枚举值:WELL\u KNOWN\u SID\u TYPE.winbuiltinadadministratorssid,有关详细信息,请参阅 通过著名的SID查找它 在.NET中,可以使用枚举值:System.Security.Principal.B

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

通过已知的SID进行查找

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


在Win32中,您可以使用枚举值:
WELL\u KNOWN\u SID\u TYPE.winbuiltinadadministratorssid
,有关详细信息,请参阅

通过著名的SID查找它

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


在Win32中,您可以使用枚举值:
WELL\u KNOWN\u SID\u TYPE.winbuiltinadadministratorssid
,有关详细信息,请参阅

按照Richard的建议,使用众所周知的sid来查找组

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

按照Richard的建议,使用众所周知的sid来查找组

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