在.NET中的Active Directory组中添加和删除用户

在.NET中的Active Directory组中添加和删除用户,第1张

在.NET中的Active Directory组中添加和删除用户

啊。LDAP。如果您使用的是.Net framework
3.5或更高版本,我强烈建议您使用System.DirectoryServices.AccountManagement命名空间。这使事情变得 如此
容易得多。

public void AddUserToGroup(string userId, string groupName) {     try     {         using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "COMPANY"))        { GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, groupName); group.Members.Add(pc, IdentityType.UserPrincipalName, userId); group.Save();        }    }     catch (System.DirectoryServices.DirectoryServicesCOMException E)     {         //doSomething with E.Message.ToString();    } }public void RemoveUserFromGroup(string userId, string groupName){       try     {         using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "COMPANY"))        { GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, groupName); group.Members.Remove(pc, IdentityType.UserPrincipalName, userId); group.Save();        }    }     catch (System.DirectoryServices.DirectoryServicesCOMException E)     {         //doSomething with E.Message.ToString();    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5150313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存