【发布时间】:2009-07-24 19:57:46
【问题描述】:
我正在开发一个在 Active Directory 中管理用户帐户的应用程序。我尽可能使用 System.DirectoryServices.AccountManagement 命名空间,但我不知道如何确定用户的主要组。当我尝试删除作为用户主要组的组时,我得到了一个例外。这是我当前的代码:
private void removeFromGroup(UserPrincipal userPrincipal, GroupPrincipal groupPrincipal) {
TODO: Check to see if this Group is the user's primary group.
groupPrincipal.Members.Remove(userPrincipal);
groupPrincipal.Save();
}
有没有办法获取用户主要组的名称,以便在尝试从该组中删除用户之前进行一些验证?
【问题讨论】:
标签: c# c#-3.0 active-directory