Exchange 2003 Topology Discovery

Microsoft.Exchange.Topology.Discovery (Discovery)

This rules discovers the Exchange 2003 topology. The topology may include Exchange 2003 systems which are not yet managed by Operations Manager. See knowledge for details

Knowledge Base article:

Summary

This discovery rule performs the Exchange topology discovery. It discovers all systems running an Exchange 2000 or Exchange 2003 server (excluding Exchange 2007). Discovered Exchange Servers are displayed in the Topology (Diagram View), however are not managed Ops Mgr 2007 system until the systems are added as “Agent Managed” nodes.

Configuration

The discovery rules should by enabled only on a single Exchange server in your Exchange Organization. You can disable this rule for all Objects and then re-enable it for a selected Exchange Server. Running the Exchange Topology discovery one more than one Exchange Server in an Exchange Organization causes additional resource overhead on each Exchange server and the Ops Mgr 2007 server system.

Element properties:

TargetMicrosoft.Exchange.ServerRole.2003
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DiscoveryDataSource DataSource TopologyDiscovery.DataSource Default

Source Code:

<Discovery ID="Microsoft.Exchange.Topology.Discovery" Enabled="onEssentialMonitoring" Target="Microsoft.Exchange.ServerRole.2003" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Exchange!Microsoft.Exchange.ServiceComponent.Organization">
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.Organization" PropertyID="Organization"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.Organization" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Exchange!Microsoft.Exchange.ServiceComponent.AdminGroup">
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.AdminGroup" PropertyID="AdminGroup"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.AdminGroup" PropertyID="Organization"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.AdminGroup" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RoutingGroup">
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RoutingGroup" PropertyID="RoutingGroup"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RoutingGroup" PropertyID="AdminGroup"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RoutingGroup" PropertyID="Organization"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RoutingGroup" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.Exchange.ServerRole.2003">
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="DistinguishedName"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="RoutingGroup"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="IsFrontEnd"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="AdminGroup"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="Organization"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="DisplayName"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="Name"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="Version"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="VersionGroup"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="NumMailboxes"/>
<Property TypeID="Microsoft.Exchange.ServerRole.2003" PropertyID="ADSite"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector">
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="Name"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="Cost"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="DisplayName"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="sourceRGName"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="sourceRGAdminGroup"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="sourceRGOrg"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="targetRGName"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="targetRGAdminGroup"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="targetRGOrg"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="rgPath"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="sourceBridgeheads"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="targetBridgeheads"/>
<Property TypeID="Exchange!Microsoft.Exchange.ServiceComponent.RGConnector" PropertyID="bridgeheadPath"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DiscoveryDataSource" TypeID="TopologyDiscovery.DataSource">
<DiscoverConnectors>true</DiscoverConnectors>
<TimeoutSeconds>300</TimeoutSeconds>
<ServerName>$Target/Property[Type="Microsoft.Exchange.ServerRole.2003"]/Name$</ServerName>
</DataSource>
</Discovery>