Tools That Are Used with Exchange
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 (https://go.microsoft.com/fwlink/?LinkId=25097). The following table lists these tools. However, be aware that not all tools are supported.
Note
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 (adcadmin.msc) |
Use to replicate Exchange 5.5 directory objects to Active Directory. |
Start | All Programs | Microsoft Exchange | Active Directory Connector |
Exchange CD <drive>:\ADC\i386\setup.exe |
Active Directory Users and Computers (dsa.msc) |
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 (adsiedit.msc) |
Use for low-level editing of Active Directory. |
<drive>:\Program Files\Support Tools |
Windows Server 2003 CD <drive>:\support\tools\suptools.msi |
Application Deployment Wizard (exapppacker.exe) |
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 https://go.microsoft.com/fwlink/?LinkId=28056 |
ArchiveSink (archivesink_setup.vbs) |
Use to archive message and log information about messages sent to or received by an Exchange server. |
Command prompt |
|
Authoritative Restore (Authrest.exe) |
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 (cluadmin.exe) |
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 (Certchk.exe) 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) (Dnsdiag.exe) |
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 (dsacls.exe) |
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" (https://go.microsoft.com/fwlink/?linkid=3052&kbid=281146). |
Command prompt |
Windows Server 2003 CD <drive>:\support\tools\suptools.msi |
Error Code Look-up (Err.exe) |
Use to determine error values from decimal and hexadecimal error codes in Windows products. |
Command Prompt |
|
Event Viewer (eventvwr.msc) |
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 |
https://go.microsoft.com/fwlink/?linkid=55032 Requires Microsoft Operations Manager. For more information about Microsoft Operations Manager, see https://go.microsoft.com/fwlink/?linkid=16198 |
Exchange Explorer (ExchExplorer.exe) |
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 (eseutil.exe) |
Use to perform offline database procedures, such as defragmentation and integrity checking. |
<drive>:\Program Files\Exchsrvr\bin |
Installed during Exchange setup. |
Exchange Deployment Tools (exdeploy.chm) |
Use this guide to review the recommended steps and tools that help you successfully install Exchange Server 2003. |
Run from Exchange CD |
Exchange CD <drive>:\support\ExDeploy —or— |
Exchange Server Migration Wizard (mailmig.exe) |
Use to migrate user accounts to Exchange 2003. |
Start | All Programs | Microsoft Exchange | Migration Wizard |
Installed during Exchange setup. |
Exchange Store Event Sink Wizard (mxeswiz.dll) |
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 |
https://go.microsoft.com/fwlink/?LinkId=18614 (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 (Extreeview.ocx) |
Use to display a hierarchical list of node objects that corresponds to folders in the Exchange store. |
<drive>:\Program Files\Exchange SDK\Tools\ExchExplorer |
https://go.microsoft.com/fwlink/?LinkId=18614 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: https://go.microsoft.com/fwlink/?linkid=55032 |
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 |
|
GUIDGen (GUIDGEN.EXE) |
Use to generate globally unique identifiers (GUIDs). |
Command prompt |
|
Information Store Integrity Checker (isinteg.exe) |
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 <drive>:\setup\i386\exchange\bin |
Information Store Viewer (MDBVU32) (mdbvu32.exe) 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 (iis.msc) |
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 |
|
Jetstress (JetStress.exe) |
Use to stress test the Exchange database engine and storage subsystem. |
Command prompt |
|
LDP (ldp.exe) |
Use to perform Lightweight Directory Access Protocol (LDAP) searches against Active Directory. |
<drive>:\Program Files\Support Tools |
Windows Server 2003 CD <drive>:\support\tools |
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 https://go.microsoft.com/fwlink/?LinkID=1710. |
All versions: |
Mailbox Merge Wizard (ExMerge) (ExMerge.exe) |
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 |
https://go.microsoft.com/fwlink/?LinkId=18614 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) GUI: (MBSA.exe) Command Line: (mbsacli.exe) |
Use to scan local or remote systems for common misconfigurations and to verify security best practices. |
Command prompt |
|
Importer for Lotus cc:Mail Archives (ccmarch.exe) |
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 (Mtacheck.exe) |
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 (netmon.exe) |
Use to diagnose issues with server connectivity. |
Start | All Programs Administrative Tools | Network Monitor |
Add/Remove Programs | Add/Remove Windows Components |
Performance Monitor (perfmon.msc) |
Use for establishing a baseline of performance and for troubleshooting performance issues. |
Start | All Programs | Administrative Tools | Performance |
Installed during Windows setup. |
PFMigrate (pfmigrate.wsf) |
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 <drive>:\support\ExDeploy |
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 (ExIpsec.dll) |
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. |
|
Telnet (telnet.exe) |
Use to troubleshoot Exchange mail flow. |
Command prompt |
Installed during Windows setup. |
WinRoute (winroute.exe) |
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 |