有人能给我解释一下为什么下面的代码会工作吗?
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain,"some.domain.com", "username","password"))但是,当我尝试向构造函数传递任何其他内容时,例如IP地址和端口,我会得到错误吗?
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain,"123.45.56.78:910", "username","password"))上面的代码行不通,但我希望能够从外部的计算机访问AD,如果它有有效的凭据,我将如何做到这一点,为什么一个例子可以工作,而另一个不能?
发布于 2017-06-09 20:58:36
你很接近,你只是在你的IP地址的开头缺少LDAP://。
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain,"LDAP://123.45.56.78:910", "username","password"))LDAP是一种允许您与Active Directory域通信的协议。
https://stackoverflow.com/questions/44454180
复制相似问题