Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

How to automate Ntdsutil.exe using a script

View products that this article applies to.


Ntdsutil.exe is a command-line utility that enterprise and domain administrators can use to manage and repair Active Directory. It is a menu-driven tool designed for interactive use, but you can also run it by using scripting and automation.

↑ Back to the top

More information

To automate Ntdsutil, specify the commands you want to run on the command line as parameters to the Ntdsutil utility. To make parsing easier, each command or parameter is separated by a blank space, and multiple string parameters are enclosed in quotation marks.

For example, the following command demonstrates how Ntdsutil can be controlled through a script to return the list roles held by a domain controller:
c:\ntdsutil r "sel o t" c "co t s servername" q "l r f c s" q q q
Note that the letters in each of the parameters are abbreviated forms of the actual commands found in the Ntdsutil utility. You can obtain the same result by using the unabbreviated form of each command, as in the following example:
c:\ntdsutil roles "select operation target" "connections" "connect to server servername" quit "list roles for connected server" quit quit quit

↑ Back to the top

Keywords: kbhowto, KB243267

↑ Back to the top

Article Info
Article ID : 243267
Revision : 6
Created on : 3/1/2007
Published on : 3/1/2007
Exists online : False
Views : 525