2
我正在建立一個csharp應用程序,我想在我的展望全局地址簿(當我點擊To:from outlook gui時,同一個所有用戶的下拉列表是這可能會得到這個progrmaticall?這裏的安全要求是什麼?獲取訪問Outlook的交換全球通訊錄
我正在建立一個csharp應用程序,我想在我的展望全局地址簿(當我點擊To:from outlook gui時,同一個所有用戶的下拉列表是這可能會得到這個progrmaticall?這裏的安全要求是什麼?獲取訪問Outlook的交換全球通訊錄
除了Outlook依賴關係之外,安全後果使我無法使用這種方法,因此,我最終在一個LDAP query的形式。另一個好處是,(在響應您的other question),你將能夠提取聯繫人信息,因爲這些信息存儲在Active Directory中。
免責聲明:它已經將近五年,因爲我已經看過這個代碼,所以我怕我不再完全理解查詢。不過,希望這足以讓你開始。
DirectoryEntry adFolderObject = new DirectoryEntry();
DirectorySearcher adSearcher = new DirectorySearcher(adFolderObject);
adSearcher.SearchScope = SearchScope.Subtree;
adSearcher.Filter = "(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*)))))";
foreach (SearchResult adObject in adSearcher.FindAll())
{
Console.WriteLine("CN={0}, Path={1}", adObject.Properties["CN"][0], adObject.Path);
}