Поделиться через


Пример Basic Directory Search Technology

Обновлен: Ноябрь 2007

В этом примере показано, как искать объекты в Active Directory, принадлежащие особому классу объектов. Также показано, как возвращать список результатов в восходящем алфавитном порядке.

ms233636.alert_note(ru-ru,VS.90).gifПримечание.

В этом примере используются фиктивные значения, и его выполнение возможно только после замены этих значений действительными.

Дополнительные сведения об использовании примеров см. в следующих разделах:

Настройка примера в соответствии с параметрами

  • Замените следующие строковые переменные на реальные значения в файлах BasicDirectorySearch.cs или BasicDirectorySearch.vb, в зависимости от версии примера, построение которого выполняется:

    • domainADsPath — LDAP-путь к домену

    • username — имя пользователя для проверки подлинности в Active Directory

    • password — пароль для проверки подлинности в Active Directory

    • schemaClassNameToSearch — схема имени класса, для которой выводятся сведения

Построение примера

  1. В командной строке перейдите в каталог \DS\BasicDirectorySearch. Перейдите в каталог CS или VB, в зависимости от версии примера, построение которого выполняется. Дополнительные сведения о необходимых параметрах и командной строке SDK см. в разделе Практическое руководство. Задание параметров примера.

  2. В командной строке введите msbuild basicdirectorysearch.sln.

Выполнение примера

  1. В командной строке перейдите в каталог, содержащий построенный исполняемый файл.

  2. Введите basicdirectorysearch и нажмите клавишу ВВОД.

ms233636.alert_note(ru-ru,VS.90).gifПримечание.

Это образец консольного приложения. Чтобы просмотреть выводимые им данные, необходимо запустить и выполнить его в окне командной строки.

Примечания

В этом примере приведены указанные ниже данные:

  • Общее число найденных результатов

  • Общее число найденных свойств

  • Имя каждого свойства

  • Путь к Active Directory, свойство displayName и имя свойства для каждого результата поиска

Ниже перечислены задачи, которые демонстрируются в этом примере:

  • Как создать объект Active Directory DirectorySearcher

  • Как создать объект DirectoryEntry, подлинность которого проверялась бы в Active Directory, предоставлением имени пользователя и пароля

  • Как указать параметры поиска Active Directory, такие как Filter, PageSize, PropertiesLoad and SearchScope в объекте DirectorySearcher

  • Как выполнять поиск Active Directory с помощью метода FindAll объекта DirectorySearcher

  • Как получить доступ к результатам поиска Active Directory с помощью объекта SearchResultCollection