在下面的函数中,我在此行中使用特定于语言的名称" 用户":
IList<T>
我如何才能识别特定语言?。
我的意思是,例如,在我的语言中,西班牙语,组名是&#34; Usuarios &#34;,因此该函数将抛出异常,因为找不到英文名称
我希望能够将用户添加到Administrador,标准用户和来宾,而无需担心机器当前的文化语言。可能吗?。
功能:
GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "Users");
答案 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);