大神们,请进啊,C# AD域 删除域组织单位,报 “目录服务只可以在一个页状对象上运行”

weixin_38065957 2016-12-14 03:31:13

DirectoryEntry domian = null;
IsConnected("dachkj.com", "liubq", "abcd1234!", out domian);
if (domian != null)
{

DirectorySearcher deSearch = new DirectorySearcher();
deSearch.SearchRoot = domian;
deSearch.Filter = "(&(objectClass=organizationalUnit)(OU=技术部))";
SearchResultCollection results = deSearch.FindAll();
if (results.Count > 0)
{
DirectoryEntry parentOuEntry = results[0].GetDirectoryEntry();


DirectoryEntries dentrys = parentOuEntry.Children;
DirectoryEntry organizeEntry = dentrys.Find("OU=技术小组", "organizationalUnit");
dentrys.Remove(organizeEntry);
organizeEntry.CommitChanges();

//ouEntry.UsePropertyCache = true;
//ouEntry.Rename("OU=技术小组1");
//DirectoryEntry OU = ouEntry.Children.Add("OU=技术小组", "organizationalUnit");
//OU.CommitChanges();
//ouEntry.CommitChanges();
}
}

在执行Remove抛异常,里面所用到的对象都能正常获取,很奇怪,求大神指点迷津!
...全文
33 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧