`
king_tt
  • 浏览: 2113858 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用C#对Active Directory进行增删修查的类源码

 
阅读更多

第一个类,获取AD实例类;

AdHerlp.cs

public static class AdHerlp
<wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>#region 创建AD连接<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// 创建AD连接<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;/summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;returns&gt;&lt;/returns&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>public static DirectoryEntry GetDirectoryEntry()<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>DirectoryEntry de = new DirectoryEntry();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>de.Path = "<a target="_blank" href="" style="text-decoration:none; color:rgb(82,102,115)">LDAP://qjyczsgl/CN=Users,DC=qjyczsgl,DC=com</a>";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>de.Username = @"qjyczsgl\zsgl";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>de.Password = "qjyczsgl";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>return de;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr>#endregion</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr>#region 获取目录实体集合<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>///<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;/summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;param name="DomainReference"&gt;&lt;/param&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;returns&gt;&lt;/returns&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>public static DirectoryEntry GetDirectoryEntry(string DomainReference)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>DirectoryEntry entry = new DirectoryEntry("<a target="_blank" href="" style="text-decoration:none; color:rgb(82,102,115)">LDAP://qjyczsgl</a>" + DomainReference, "zsgl", "qjyczsgl", AuthenticationTypes.Secure);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>return entry;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>#endregion<br><wbr><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

AD操作类

myDirectory.cs

class myDirectory
<wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// 判断用户是否存在<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;/summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;param name="UserName"&gt;&lt;/param&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;returns&gt;&lt;/returns&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>public bool UserExists(string UserName)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>DirectoryEntry de = AdHerlp.GetDirectoryEntry();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>DirectorySearcher deSearch = new DirectorySearcher();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>deSearch.SearchRoot = de;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>deSearch.Filter = "(&amp;(objectClass=user) (cn=" + UserName + "))";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>SearchResultCollection results = deSearch.FindAll();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>if (results.Count == 0)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>return false;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>else<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>return true;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// 修改用户属性<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;/summary&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>/// &lt;param name="de"&gt;&lt;/param&gt;<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics