我想从 Outlook 中获取特定分发列表下所有用户的用户名和电子邮件 ID。
我有下面的代码。
DirectorySearcher search;
DirectoryEntry entry;
entry = new DirectoryEntry("LDAP://" + Domain);
search = new DirectorySearcher(entry);
search.Filter = "(&(objectClass=Distribution Lists) (CN=" + distList + "))";
//search.Filter = "CN=" + distList;
//search.Filter = "cn=" + distList + ",ou=Distribution Lists,dc=bosch,dc=com";
//search.Filter = "cn=" + distList + ",ou=Distribution Lists";
int i = search.Filter.Length;
string str = "", str1 = "";
foreach (SearchResult AdObj in search.FindAll())
{
foreach (String objName in AdObj.GetDirectoryEntry().Properties["member"])
{
COnsole.writeline(objName);
}
}
“FindAll”方法无法获取任何内容。
我的代码有什么问题吗??
有人给我示例代码,它可以获取分发列表下所有用户的用户名和电子邮件 ID?
任何帮助表示赞赏。
先感谢您!!