我想從不同的域用戶的細節,但它拋出以下錯誤:如何從不同的域「System.Runtime.InteropServices.COMException」用戶詳細信息
An exception of type 'System.Runtime.InteropServices.COMException' occurred in System.DirectoryServices.dll but was not handled in user code
守則如下圖所示:
// Getting domain
var context = new DirectoryContext(DirectoryContextType.Domain, "alpha");
Domain domain = Domain.GetDomain(context);
using (DirectorySearcher searcher = new DirectorySearcher())
{
var de = new DirectoryEntry(domain.Name);
searcher.SearchRoot = de;
searcher.SearchScope = SearchScope.Subtree;
searcher.PropertiesToLoad.Add("sAMAccountName");
searcher.Filter = string.Format("(&(objectClass=user)(sAMAccountName={0}))", "myusername");
// *** ERROR HERE ***
var results = searcher.FindAll();
}
我已經嘗試運行Visual Studio作爲域管理員,但沒有運氣。
在此先感謝。
什麼都在內部例外? – danish
沒有它的null。 ..... – Scorpion
您是否試圖從與您連接的域不同的域讀取?您是否嘗試過在DirectoryEntry構造函數中將完整的LDAP字符串指定給DC(LDAP:// xxx)? – scheien