powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / New
2 сообщений из 2, страница 1 из 1
New
    #32933400
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, что за ошибка, делаю следующее:
private TreeView viewPC;
private DirectoryEntry entryPC;
private DirectorySearcher searcherPC;

this.viewPC = new System.Windows.Forms.TreeView();
this.entryPC = new System.DirectoryServices.DirectoryEntry();
this.searcherPC = new System.DirectoryServices.DirectorySearcher();
this.searcherPC.Filter = "(objectClass=user)";
System.DirectoryServices.SearchResultCollection searchresult=searcherPC.FindAll();
foreach(SearchResult searchres in searchresult)
{
/*(1)*/ TreeNode nn = viewPC.Nodes.Add(entryPC.Properties["mail"].Value.ToString());
TreeNode n = viewPC.Nodes.Add(searchres.GetDirectoryEntry().Properties["cn"].Value.ToString());
}

если (1) закомментировать то [cn] выводится нормально, а если выводить и [mail], то выдает ошибку:
An unhandled exception of type 'System.NullReferenceException' occurred in ActiveDirectory.exe

Additional information: Object reference not set to an instance of an object.

Подскажите в чем ошибка при выводе mail
Заранее благодарен
...
Рейтинг: 0 / 0
New
    #32933518
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел в чем ошибка - требовалось вот так задать фильтр:
this.searcherPC.Filter = "(&(objectClass=user) (mail=*) (!(userAccountControl:1.2.840.113556.1.4.803:=2)))";
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / New
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]