ActiveDirectory”;服务器上没有这样的对象”;
本文关键字:对象 服务器 ActiveDirectory | 更新日期: 2023-09-27 18:28:32
这是我的代码:
userObject = new DirectoryEntry("LDAP://<SID=" + sid + ">");
if(userobject == null) {
dbg.Add("Found no user for SID " + sid);
} else {
dbg.Add("Found a user with SID " + sid);
if (userObject.Properties[propName] == null || userObject.Properties[propName].Count == 0)
{
dbg.Add("userObject has no property " + propName);
} else {
dbg.Add("userObject has a property " + propName);
...
}
我得到的最后一个dbg字符串是:
Found a user with SID S-1-5-21-2227...
并且抛出的错误是
There is no such object on the server
那怎么可能呢?我在俯瞰什么?
即使找不到什么东西,对象也不会为null,所以跟踪并不是很准确。查看您是否真的有对象的一个好方法是尝试访问userObject.NativeObject
属性。