admin管理员组文章数量:1648329
System.DirectoryServices.AccountManagement是在.NET 3.5中引入的一个命名空间,目的是方便管理AD中的User,Group和Computer还有查询等等。之前使用System.DirectoryServices操作这些对象很不人性化,新的命名空间简化了代码,使得编程变得很容易。首先简单介绍一下主要的类:
PrincipalContext : 用来连接AD的对象,提供了AD的上下文,用来操作AD。
Principal: UserPrincipal/GroupPrincipal/ComputerPrincipal 等等类的基类,提供了一些操作AD对象的基本方法例如Save, Delete等等。
UserPrincipal: 代表AD中的一个user,包含各种user的属性和操作user的方法。
GroupPrincipal: 代表AD中的一个组,包含各种组的属性和操作组的方法。
ComputerPrincipal: 代表AD中的一台计算机,包含各种计算机的属性和方法。
PrincipalSearcher: 用来执行查询的对象。
以下简单的对比一下它们,就可以看出新的命名空间提供的方法更加简洁,高效,容易理解:
1. 获取当前域中的用户Tony(samAccountName是tony):
使用DirectoryEntry
本文标签: DirectoryServicesSystemADAccountManagement
版权声明:本文标题:使用System.DirectoryServices.AccountManagement管理AD 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729498087a1203150.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论