Directory Services

Exporting Active Directory Objects Through DSML Services for Windows

[This documentation is preliminary and subject to change.]

This example uses DSDE to export employee data to a file from the fabrikam.com Active Directory domain using DSML Services for Windows.

The following example runs from a command line. To open a command prompt window, click Start on the taskbar and then click Command Prompt.

C:\Documents and Settings\MyUserName> cd \program files\microsoft\dsde
C:\Program Files\Microsoft\DSDE> dsde /mode export
									/query (sn=Smith)
									/baseDN CN=Users,DC=fabrikam,DC=com 
									/server http://www.fabrikam.com/dsml/adssoap.dsmlx
									/protocol DSML
									/output employees.xml 
									/attributes name,sn,givenName,title,telephoneNumber,objectClass

Note  For clarity, the command line is shown divided into several lines. Normally, it will be entered all on one line.

The command line options used in this example perform the following functions:

The following is a partial listing of the resulting employees.xml output file.

<batchResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
			 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
			 xmlns="urn:oasis:names:tc:DSML:2:0:core">
  <searchResponse>
	<searchResultEntry dn="CN=Jeff Smith,CN=Users,DC=fabrikam,DC=com">
	<attr name="objectClass">
		<value>top</value>
		<value>person</value>
		<value>organizationalPerson</value>
		<value>user</value>
	</attr>
	<attr name="sn">
		<value>Smith</value>
	</attr>
	<attr name="title">
		<value>Developer</value>
	</attr>
	<attr name="telephoneNumber">
		<value>(425) 555-0174</value>
	</attr> 		 
	<attr name="givenName">
		<value>Jeff</value>
	</attr>
	<attr name="name">
		<value>Jeff Smith</value>
	</attr>
	</searchResultEntry>
	<searchResultDone>
	<resultCode code="0" descr="success" />
	</searchResultDone>
  </searchResponse>
</batchResponse>