Tools That Are Used with Exchange


Topic Last Modified: 2007-07-20

In addition to Microsoft Management Console (MMC) snap-ins, Exchange System Manager, and Active Directory Users and Computers, there are many tools that you can use to manage and troubleshoot a Microsoft Exchange Server 2003 organization. Some of these tools are installed with Microsoft Windows, some with Exchange, and others are at the "Downloads for Exchange 2003" Web site ( The following table lists these tools. However, be aware that not all tools are supported.

Some tools can cause serious, sometimes irreversible, problems if they are used incorrectly. Before you use tools in your production environment, always become familiar with them on test servers first. Make sure that you read the documentation associated with any tool and become familiar with the risks involved.

Exchange Tools

Tool name Description Run from Install from

Active Directory Account Cleanup Wizard (adclean.exe)

Use to find and merge multiple accounts in Active Directory that refer to the same person.

Start | All Programs | Microsoft Exchange | Deployment | Active Directory Account Cleanup Wizard

Installed during Exchange setup.

Active Directory Connector Services


Use to replicate Exchange 5.5 directory objects to Active Directory.

Start | All Programs | Microsoft Exchange | Active Directory Connector

Exchange CD


Active Directory Users and Computers


Use this MMC snap-in to manage mail recipients and other Active Directory objects.

Start | All Programs | Microsoft Exchange | Active Directory Users and Computers

Installed during Exchange setup.

Address Rewrite (Exarcfg.exe)

Use to rewrite return e-mail addresses on outgoing messages that are routed from non-Exchange mail systems to Exchange and destined outside the organization.

Command prompt

Active Directory Service Interfaces (ADSI) Edit


Use for low-level editing of Active Directory.

<drive>:\Program Files\Support Tools

Windows Server 2003 CD


Application Deployment Wizard


Use to package and deploy Exchange store applications on the Exchange store.

Start | All Programs | Exchange SDK | Exchange SDK Development Tools | Application Deployment Wizard

Application Security Module

Use to access and modify XML content that is provided by the security descriptor.

<drive>:\Program Files\Exchange SDK\SDK\Samples\Security

Download the Exchange 2003 SDK Documentation and Samples at



Use to archive message and log information about messages sent to or received by an Exchange server.

Command prompt

Authoritative Restore


Use to force a restored directory database to replicate to other servers after restoring from a backup. Use this tool only when Microsoft Customer Service and Support asks you to do this.

Command prompt

Must be installed to \exchsrvr\bin

Cluster Administrator


Use to configure, control, and monitor clusters.

Start | All Programs | Administrative Tools | Cluster Administrator

In Windows Server 2003, installed by default

In Windows 2000 Server, installed when Cluster Service component is selected during setup.

Disable Certificate Verification


Not recommended for production environments.

Use in test environments to disable certificate authentication for Microsoft Outlook® Mobile Access.

Install and run on the mobile device.

DNS Resolver (DNSDiag)


Use to troubleshoot Domain Name System (DNS) issues. The tool simulates the Simple Mail Transfer Protocol (SMTP) service's internal code-path and prints diagnostic messages that indicate how the DNS resolution is proceeding.

Command prompt

Must be installed to <drive>:\windows\system32\inetsrv



DSACLS is a command-line tool that you can use to query and change permissions and security attributes of Active Directory objects. It is the command-line equivalent of the Security tab in the Windows 2000 Server Active Directory snap-in tools such as Active Directory Users and Computers and Active Directory Sites and Services. For more information about DSACLS, see Microsoft Knowledge Base article 281146, "How to Use Dsacls.exe in Windows Server 2003 and Windows 2000" (

Command prompt

Windows Server 2003 CD


Error Code Look-up


Use to determine error values from decimal and hexadecimal error codes in Windows products.

Command Prompt

Event Viewer


Use this MMC snap-in to view logged events, such as errors and warnings.

Start | All Programs | Administrative Tools | Event Viewer

Installed during Windows setup.

Exchange 2003 Management Pack

(Exchange Management Pack.akm)

Use to monitor the performance, availability, and security of Microsoft Exchange Server 2003, alerting you to events that have a direct effect on server availability, while filtering out events that require no action.

Microsoft Operations Manager

Requires Microsoft Operations Manager. For more information about Microsoft Operations Manager, see

Exchange Explorer


Use to explore Exchange store folders, items, and their property values. Create property and content class definitions and configure their schema scope.

Start | All Programs | Exchange SDK | Exchange SDK Development Tools | Exchange Explorer

Exchange Server Database Utilities


Use to perform offline database procedures, such as defragmentation and integrity checking.

<drive>:\Program Files\Exchsrvr\bin

Installed during Exchange setup.

Exchange Deployment Tools


Use this guide to review the recommended steps and tools that help you successfully install Exchange Server 2003.

Run from Exchange CD

Exchange CD



Exchange Server Migration Wizard


Use to migrate user accounts to Exchange 2003.

Start | All Programs | Microsoft Exchange | Migration Wizard

Installed during Exchange setup.

Exchange Store Event Sink Wizard


Use to create a Microsoft Visual Basic® project for a Component Object Model (COM) class of correctly implemented event interfaces, and a module of functions and routines that use event sink support interfaces.

Microsoft Visual Basic development system

(Use the Add-In Manager in Visual Basic to make the Event Sink Wizard available on the Visual Basic Add-Ins menu.)

Exchange Store TreeView Control


Use to display a hierarchical list of node objects that corresponds to folders in the Exchange store.

<drive>:\Program Files\Exchange SDK\Tools\ExchExplorer

Run ExchTools.msi after downloading.

Exchange Stress and Performance

Use to test stress and performance.

This tool simulates many client sessions by concurrently accessing one or more protocol servers.

Command prompt

All versions:

Exchange System Manager

(exchange system manager.msc)

Use this MMC snap-in to provide a graphical view of an Exchange organization where you can perform many administrative tasks.

Start | All Programs | Microsoft Exchange | System Manager

Installed during Exchange setup.

Exchange Workflow Configuration Scripts

(wfsetup.vbs; addwfrole.vbs)

Use wfsetup.vbs to configure the server for correct workflow functionality.

Use addwfrole.vbs to add users to workflow event sink security roles.

Command prompt



Use to generate globally unique identifiers (GUIDs).

Command prompt

Information Store Integrity Checker


Use to find and remove errors in the public and private information store databases. Intended for failure recovery situations and not for routine maintenance.

Command prompt

Exchange CD


Information Store Viewer (MDBVU32)


Note: The Information Store Viewer has been replaced by the MAPI Editor.

Use to view or set details about a user's message storage files. These files are the private information store, the personal folder file (.pst file), and the offline folder file (.ost file). This tool browses storage, address book, and other MAPI providers by executing MAPI calls specified by a user.

The MAPI Editor replaces the current MDBVU32 tool, and provides access to the contents of the Messaging API (MAPI) stores.

Command prompt

Graphical User Interface

Internet Information Services (IIS) Manager


Use to configure Outlook Web Access settings.

Start | All Programs | Administrative Tools | Internet Information Services (IIS) Manager

Add/Remove Programs | Add/Remove Windows Components

Inter-Organization Replication

(exscfg.exe; exssrv.exe)

Use to replicate public folder information (including free/busy information) between Exchange organizations. Can be used between forests.

Command prompt



Use to stress test the Exchange database engine and storage subsystem.

Command prompt



Use to perform Lightweight Directory Access Protocol (LDAP) searches against Active Directory.

<drive>:\Program Files\Support Tools

Windows Server 2003 CD


Load Generator

(Formerly Load Simulator (LoadSim))

Use as a benchmarking tool to test the response of servers to mail loads.

For setup and installation instructions, see

All versions:

Mailbox Merge Wizard (ExMerge)


Use to extract data from mailboxes on an Exchange server, and then merge that data into mailboxes on another Exchange server.

Command prompt

Managed Exchange TreeView Control (ExchangeTreeViewControl.dll)

Use in managed Windows applications to display a hierarchical list of nodes that correspond to a mail or public folder hierarchy. Add, delete, and move folders in the Exchange store.

<drive>:\Program Files\Exchange SDK\Tools\ExchTreeViewControl

To use this tool, you must add a reference to it in a Microsoft Visual Studio® .NET project, and then add it to the toolbox in the project.

Microsoft Baseline Security Analyzer (MBSA)



Command Line:


Use to scan local or remote systems for common misconfigurations and to verify security best practices.

Command prompt

Importer for Lotus cc:Mail Archives


Use to import Lotus cc:Mail archive files to folders in an Exchange 2003 mailbox store or to one or more .pst files. Include with the Lotus Applications Migration Tools.

Command prompt

MTA Check


Use when MTA will not start, because of corruption or suspected corruption in the MTA database.

This tool provides a soft recovery of a corrupted MTA database.

Command prompt

Network Monitor


Use to diagnose issues with server connectivity.

Start | All Programs Administrative Tools | Network Monitor

Add/Remove Programs | Add/Remove Windows Components

Performance Monitor


Use for establishing a baseline of performance and for troubleshooting performance issues.

Start | All Programs | Administrative Tools | Performance

Installed during Windows setup.



Use to migrate public folders from Exchange 5.5 to Exchange 2003. Can also be used to move the offline address book, Schedule+ Free/Busy folder, and organization forms.

Command prompt

Exchange CD


RPC Ping utility

(rpings.exe and rpingc.exe)

Use to confirm the RPC connectivity between the computer that is running Microsoft Exchange Server and any of the client workstations on the network.

Command prompt

SMTP Internet Protocol Restriction and Accept/Deny List Configuration


Use to programmatically set Internet Protocol (IP) restrictions on an SMTP virtual server. Programmatically add IP addresses on the global accept and deny lists for connection filtering.

Running exipsec.exe installs the required DLL so that you can access the COM object from the script you create.



Use to troubleshoot Exchange mail flow.

Command prompt

Installed during Windows setup.



Use to connect to the link state port (TCP/IP 691) on an Exchange server and extract the link state information for an organization.

Command prompt