我只是学习访问我的Active Directory,需要弄清楚是否可以在代码中没有用户帐户密码的情况下访问信息。此代码有效:
DirectoryEntry SharePointUpdate = new DirectoryEntry("LDAP://" + "comm2k8-dc3", "juser01", "password", AuthenticationTypes.Secure);
当我尝试这段代码时:
String strPath = "LDAP:// DC=MYOrganization"
DirectoryEntry SharePointUpdate = new DirectoryEntry(strPath);
我收到此错误
"A referral was returned from the server.\r\n
我错过了什么吗?
我不想在代码中使用用户名和密码。无论如何我能做到吗?
答案 0 :(得分:0)
此代码是否在域加入计算机上的域服务帐户或网络服务/本地系统的上下文中运行?如果是这样,您可以使用该安全上下文来访问AD。
你的LDAP://DC=MYOrganization
看起来很奇怪。您的域名是否真的是一个名为" MyOrganization"的单一标签域,或者它是否具有合法的FQDN?例如,如果它被称为MyOrganization.net,您将连接到LDAP://DC=MyOrganization,DC=net
。