C#操作AD域之测试域连接

原创 Laughing  2017-06-30 21:32  阅读 117 次 评论 0 条

C#操作域的第一步便是测试程序是否能成功连接到域,通过LDAP协议,可以非常简单的测试域连接的情况。代码如下

  1. /// </summary>  
  2. /// <param name="domainName">域名或IP</param>  
  3. /// <param name="userName">用户名</param>  
  4. /// <param name="userPwd">密码</param>  
  5. /// <param name="entry">域</param>  
  6. /// <returns></returns>  
  7. public string IsConnect(string domainName, string userName, string userPwd, out DirectoryEntry domain)  
  8. {  
  9.     domain = new DirectoryEntry();  
  10.     try  
  11.     {  
  12.         domain.Path = string.Format("LDAP://{0}", domainName);//LDAP是轻量目录访问协议  
  13.         domain.Username = userName;  
  14.         domain.Password = userPwd;  
  15.         domain.AuthenticationType = AuthenticationTypes.Secure;//身份验证的类型  
  16.         domain.RefreshCache();//将此DirectoryEntry 对象的属性值加载到属性缓存中  
  17.         return "测试连接成功!";  
  18.     }  
  19.     catch (Exception ex)  
  20.     {  
  21.         return "[IsConnected方法]错误信息:" + ex.Message;  
  22.     }  
  23. }  
本文地址:https://www.lisen.me/csharp-test-ad-connect.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情