不知道我在这里缺少什么。我尝试过使用 DirectoryEntry 和 PrincipalContext 并且两种方式都有相同的问题。AD的结构类似于
root (okwu.edu)
students
AGS
Traditional
我可以将用户添加到学生容器
PrincipalContext domainContext = new PrincipalContext(ContextType.Domain, "OKWU.EDU", "OU=Students,DC=okwu,DC=edu", systemAccount, systemAccountPassword);
UserPrincipal user = new UserPrincipal(domainContext, model.SamAccountName, model.Password, true);
但如果我将 dn 用于 AGS(或传统)
PrincipalContext domainContext = new PrincipalContext(ContextType.Domain, "OKWU.EDU", "OU=AGS,OU=Students,DC=OKWU,DC=edu", systemAccount, systemAccountPassword);
然后我得到一个错误,该对象在服务器上不存在。我找到了第一级容器的东西,但是当我尝试进入第二级容器时,没有任何东西可以解释我缺少什么。