DSML 发送请求技术示例

更新:2007 年 11 月

此示例使用目录服务标记语言 (DSML) 服务向服务器发送执行目录操作的请求。此示例仅在 Visual C# 中可用。

有关使用这些示例的信息,请参见下面的主题:

生成示例

  1. 打开命令提示窗口,定位到 SendRequest\CS 目录。

  2. 在命令行中键入 msbuild sendrequest.sln。

运行示例

  1. 使用命令提示定位到包含生成的可执行文件的目录。

  2. 键入 sendrequest,后面跟随它的参数,然后按 Enter。

此示例包括以下语法:

sendrequest <dsmlServer> <user> <pwd> <domain> <targetOU>
  • dsmlServer
    服务器。

  • user
    您的用户名。

  • pwd
    您的密码。

  • domain
    Active Directory 域。

  • targetOU
    目标组织单元 (OU)。

这里是一个示例:

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

y2t8dwaf.alert_note(zh-cn,VS.90).gif说明:

此示例是一个控制台应用程序。您必须在命令提示窗口中启动并运行它才能查看相应的输出。

备注

此示例定义了以下方法:

方法

说明

CreateConnection

使用 DsmlSoapHttpConnection 连接到服务器。

Add

发送在目录中添加新对象的请求。

Modify

发送在目录中修改对象的请求。

Rename

发送重命名对象的请求。

Move

发送在目录中移动对象的请求。

Compare

将对象的属性与指定值相比较。

Search

发送请求,使用具有指定范围和要返回的属性的 LDAP 搜索筛选器搜索目录。

DeleteLeafObject

发送在目录中删除对象的请求。

DeleteTree

发送在目录中删除包含子对象的对象的请求。