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


Пример DSML Send Request Technology

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

В этом примере отправляются запросы на сервер для выполнения операций с каталогом при использовании служб DSML. Этот пример доступен только в Visual C#.

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

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

  1. Откройте окно командной строки и перейдите в каталог SendRequest\CS.

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

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

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

  2. Введите sendrequest вместе с аргументами и нажмите клавишу ВВОД.

В этом примере представлен следующий синтаксис:

sendrequest <dsmlServer> <user> <pwd> <domain> <targetOU>
  • dsmlServer
    Сервер.

  • user
    Имя пользователя.

  • pwd
    Пароль.

  • domain
    Домен Active Directory.

  • targetOU
    Целевое подразделение.

Например:

SendRequest.exe myDC1.testDom.fabrikam.com user1 secret@~1 testDom OU=samples,DC=testDom,DC=fabrikam,DC=com

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

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

Примечания

В данном примере определены следующие методы.

Метод

Описание

CreateConnection

Подключается к серверу, используя DsmlSoapHttpConnection.

Add

Отправляет запрос на добавление новых объектов в каталог.

Modify

Отправляет запрос на изменение объекта в каталоге.

Rename

Отправляет запрос на переименование объекта.

Move

Отправляет запрос на перемещение объекта в каталог.

Compare

Сравнивает атрибут объекта с указанным значением.

Search

Отправляет запрос на поиск каталога с использованием фильтра поиска LDAP с указанной областью и возвращаемыми атрибутами.

DeleteLeafObject

Отправляет запрос на удаление объекта из каталога.

DeleteTree

Отправляет запрос на удаление объекта, содержащего дочерние объекты в каталоге.