无论O.S语言如何,都将用户帐户添加到用户组

时间:2015-06-19 09:45:16

标签: c# .net account directoryservices user-accounts

在下面的函数中,我在此行中使用特定于语言的名称" 用户":

IList<T>

我如何才能识别特定语言?。

我的意思是,例如,在我的语言中,西班牙语,组名是&#34; Usuarios &#34;,因此该函数将抛出异常,因为找不到英文名称

我希望能够将用户添加到Administrador,标准用户和来宾,而无需担心机器当前的文化语言。可能吗?。

功能:

GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "Users");

1 个答案:

答案 0 :(得分:5)

您可以使用众所周知的SID指定要检索的组。对于Users组,SID为S-1-5-32-545,但使用WellKnownSidType枚举,您可以避免将实际的SID放入代码中:

var sid = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null);
var principal = GroupPrincipal.FindByIdentity(context, IdentityType.Sid, sid.Value);