我试图找出如何使用C#管理本地组。
现在发生的事情是,我有一个名为" TestGroup"的本地组。在这个本地组中,我有3个本地用户和1个域成员,如下所示:
其中GV \ member是域用户,rest是本地用户。
我有以下基本代码:
代码:
using (PrincipalContext lpc = new PrincipalContext(ContextType.Machine))
{
GroupPrincipal mainGroup = GroupPrincipal.FindByIdentity(lpc, "TestGroup");
PrincipalSearchResult<Principal> members = mainGroup.GetMembers();
if (members != null)
{
foreach (Principal member in members)
{
// Display name
}
}
}
执行此代码时,我遇到一条错误消息,提示&#34;未找到网络路径&#34;。 有趣的是,如果我的小组只包含本地用户,那么它的效果非常好。
我做错了什么吗?如果这个问题在任何方面都是愚蠢的,我道歉。我想这可能是基本的东西。