Exchange 2007 Management Packs do not automatically monitor Exchange servers

By default, the Microsoft Exchange 2007 Management Packs for Operations Manager 2007 will not automatically start monitoring of any Exchange 2007 Servers even if you have imported the Management Pack. This means that the servers won’t automatically show up in the Exchange views in the monitoring section of the console.

This behaviort enables you to start monitoring all your servers immediately, or you can proceed more slowly and enable monitoring of a few Exchange servers at a time.

This article discusses how to start monitoring Exchange 2007 Servers.

How to start monitoring of Exchange 2007 Servers

To start monitoring of Exchange 2007 Servers, you will need to enable Exchange discovery in the Management Pack (after you have imported it). You do this per server role (CAS, Mailbox, Hub, etc).

To enable Exchange 2007 Server Role Discovery

1.   Go to the Object Discoveries node located under Authoring in the Operations console.

2.   In the Look for field, type Exchange 2007 Server Role and click Enter. A list of Exchange 2007 Server Role Discoveries appears. You need to enable Server Role Discoveries of the following discoveries:


Discovery Name


Exchange 2007 CCR Clustered Mailbox Server Role Discovery

Discovers CCR and SCC clustered Mailbox servers

Exchange 2007 CCR Node Role Discovery

Discovers CCR node servers in a CCR cluster (the physical nodes)

Exchange 2007 Standalone CCR Node Discovery

Discovers standalone CCR node roles (nodes that are participating in log shipping but are not part of an active Mailbox server) and standalone mailbox roles

Exchange 2007 CAS Role Discovery

Discovers Client Access server roles

Exchange 2007 Hub Transport Role Discovery

Discovers Hub Transport server roles

Exchange 2007 Edge Role Discovery

Discovers Edge Transport server roles

Exchange 2007 UM Role Discovery

Discovers Unified Messaging (UM) roles

For example, to enable discovery of all Hub Transport servers, right-click the Exchange 2007 Hub Transport Role Discovery and select OverridesEnable the Object Discoveryfor all objects of type Exchange 2007 Discovery Helper. If you want, you can choose to discover servers using a group (containing Exchange 2007 Discovery Helper instances) or a single instance of Exchange 2007 Discovery Helper. It is also possible to use a group containing the Windows Computer objects of the Exchange servers.


You can then go to the “Microsoft Exchange Server 2007Server State” view in the OpsMgr console to see that the servers are being discovered. Even after you enable discovery, Exchange 2007 discoveries run every 24 hours by default. Ie, it may take up to 24 hours to discover the servers. To speed up the initial discovery, you can restart the OpsMgr agent on the Exchange servers. You can also change the interval of the discovery to have it run more frequently.

What if my servers still aren’t discovered or monitored?

·         First, ensure that you have installed the OpsMgr agent on all the Exchange servers. If you are monitoring Exchange clusters, you need to install the OpsMgr agent on all cluster nodes.


·         You should then ensure that you have enabled Agent Proxy on all agents.

To enable agent proxy on managed Exchange 2007 servers

1.   Click the Administration button in the Operations console, and then in the navigation pane, click Agent Managed.

2.   In the Agent Managed pane, right-click an Exchange server, click Properties, click the Security tab, and ensure that the Allow this agent to act as a proxy and discover managed objects on other computers check box is selected. Repeat the process for every managed Exchange 2007 server in the list.


·         Then, ensure that the Exchange 2007 Discovery Helper discovery has found your Exchange servers

To verify that Discovery Helper has discovered your Exchange 2007 servers

1.   Ensure that you have not scoped your views.

2.   Go to the Discovered Inventory view in the Monitoring section of the Operations console.

3.   Right-click and choose Select Target Type.

4.   In the Look for field, type Exchange 2007 Discovery Helper, select it, and then click OK. A list of Exchange 2007 servers appears with a status of “Not Monitored.”

If no Exchange 2007 servers are discovered, you might want to make the discovery run more frequently than the default. You can change the interval of the Exchange 2007 Discovery Helper Discovery in Object Discoveries located under Authoring in the Operations console.



Are you using low-privilege accounts?

The easiest way to get the Management Pack to work is by using Local System as your default agent action account. If you are using low-privilege accounts, you need to setup the appropriate RunAs profiles first to allow the Management Pack to work.

The Microsoft Exchange Server 2007 Management Pack has the following Run As rofiles:


Run As profile name

Runs workflows that require

Exchange 2007 Local System Account

Local System privileges on the Exchange 2007 servers. This profile is used by all the Exchange synthetic transactions. The Run As account would require Local System Windows Account privileges on the computer.

Exchange 2007 View Only Local User Account

Exchange View Only Administrator rights. Most of the discovery scripts in the management pack use this profile. The Run As account is required to be a member of the Exchange View-Only Administrators group and be the equivalent of the least-permissions account on the local computer.


To populate the Run As profiles, first create the appropriate accounts with the required rights and then populate the profiles. For step-by-step instructions about associating a Run As account with a Run As profile, see the How to Change the Run As Account Associated with a Run As Profile in Operations Manager 2007 topic in Operations Manager 2007 Help (


The Exchange 2007 Local System Account Run As profile must be populated if you are not using Local System as the default Agent Action Account.


What registry entries are used by the Exchange 2007 discoveries?

If at this point discovery still does not work, you should ensure that the appropriate registry keys are present on your Exchange servers. Below is a list of the Exchange server discoveries and what registry keys they check to determine if the server is hosting that Exchange 2007 Server role.


These keys need to be present for the servers to be discovered correctly. In some cases the discovery logic is somewhat involved. All searches are done in the HKLM hive.

Discovery Name

What’s it do?