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拋例外,里面所用到的物件都能正常獲取,很奇怪,求大神指點迷津!
uj5u.com熱心網友回復:
找到問題了嗎,找到的話請教下了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/23058.html
標籤:其他技術討論專區
上一篇:怎么用GCC編譯自制的作業系統?
