共用方式為


DSML 傳送要求技術範例

更新:2007 年 11 月

這個範例會將要求傳送給伺服器,以便使用「目錄服務標記語言」(Directory Services Markup Language,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

注意事項:

這個範例是一個主控台應用程式。您必須在 [命令提示字元] 視窗中啟動及執行,才能檢視範例的輸出結果。

備註

這個範例會定義下列方法。

方法

說明

CreateConnection

使用 DsmlSoapHttpConnection 與伺服器連接

Add

傳送在目錄中加入新物件的要求

Modify

傳送在目錄中修改物件的要求

Rename

傳送重新命名物件的要求

Move

傳送在目錄中移動物件的要求

Compare

比較物件的屬性與指定值之間的差異

Search

傳送將使用具有指定範圍和要傳回之屬性的 LDAP 搜尋篩選條件,以搜尋目錄的要求

DeleteLeafObject

傳送在目錄中刪除物件的要求

DeleteTree

傳送在目錄中刪除包含子物件之物件的要求