Rule for discovering topology.
This discovery script populates instances of the Skype for Business Server 2015 topology path of each machine by reading information from the Central Management Server (CMS) and populating servers to be monitored. In Skype for Business Server 2015, the entire topology information is available in CMS and this discovery uses that information. Agent Proxy feature in SCOM must be turned on for this discovery to work. Please refer to management pack documentation for more details.
Instances discovered by this discovery include – Sites, Pools, Server Roles (example: Front-ends, Mediation Servers, Edge servers etc.), Components (example: Registration Service, User Service) and Sub-components for each Skype for Business Server 2015 machine.
Target | Microsoft.LS.2015.Machine.DiscoveryScript |
Enabled | True |
Frequency | 14400 |
Remotable | False |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
Read_Topology_Data | DataSource | Microsoft.LS.2015.Discovery.Topology.DS | Default |
<Discovery ID="Microsoft.LS.2015.TopologyDiscover" Enabled="true" Target="Microsoft.LS.2015.Machine.DiscoveryScript" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.LS.2015.Site"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Cluster"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.ServerRole"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.WatcherNode.CDR"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.QoE.Monitoring"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.ApplicationServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.CentralMgmt"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.ConfServices"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.EdgeServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.LegalInterceptService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.LogRetentionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.MediationServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.OcsCore"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.Registrar"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.ProvisionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.BIDataCollectorService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.UserServices"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.WebServices"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.BackupService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.PersistentChatService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.VideoInteropServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.SkypeEdgeProvisionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Service.MediaProcessor"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CAA"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CAS"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.RGS"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.PDP"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CPS"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.PNCH"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CMSFileTransfer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CMSMaster"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.IMConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.PhoneConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.AppSharingConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.AVConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.DataConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.AccessEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.WebConfEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.AVEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.AVAuthEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.XmppFederationProxy"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.LegalInterceptService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.LogRetentionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.MediationServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CMSReplicator"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.ClsAgent"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.Registrar"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.XmppFederation"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.Lyss"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.ProvisionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.BIDataCollectorService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.MCUFactory"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.PresenceFocus"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.HealthAgent"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.ABHandler"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.DLExpansion"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.CAHandler"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.HostedMigrationService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.LIService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.Lwa"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.McxService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.AutodiscoverService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.RemotePowerShell"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.StoreWeb"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.UpdateServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.VxmlService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.UcapService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.UcwaService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.WebInfra"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.Reach"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.WebScheduler"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.TenantAdmin"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.GraphService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.BackupService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.PersistentChat"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.PersistentChatCompliance"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.VideoInteropServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.SkypeEdgeProvisionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2015.Component.MediaProcessor"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.DeploymentContainsSite"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.SiteContainsClusters"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsApplicationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsApplicationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsCentralMgmt"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsCentralMgmt"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsConfServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsConfServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsEdgeServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsEdgeServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsLegalInterceptService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsLegalInterceptService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsLogRetentionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsLogRetentionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsMediationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsMediationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsOcsCore"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsOcsCore"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsRegistrar"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsRegistrar"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsBIDataCollectorService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsBIDataCollectorService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsUserServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsUserServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsWebServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsWebServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsBackupService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsBackupService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsPersistentChatService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsPersistentChatService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsVideoInteropServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsVideoInteropServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsSkypeEdgeProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsSkypeEdgeProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PoolContainsMediaProcessor"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ServerRoleHostsMediaProcessor"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ApplicationServerHostsCAA"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ApplicationServerHostsCAS"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ApplicationServerHostsRGS"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ApplicationServerHostsPDP"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ApplicationServerHostsCPS"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ApplicationServerHostsPNCH"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.CentralMgmtHostsCMSFileTransfer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.CentralMgmtHostsCMSMaster"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ConfServicesHostsIMConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ConfServicesHostsPhoneConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ConfServicesHostsAppSharingConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ConfServicesHostsAVConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ConfServicesHostsDataConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.EdgeServerHostsAccessEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.EdgeServerHostsWebConfEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.EdgeServerHostsAVEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.EdgeServerHostsAVAuthEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.EdgeServerHostsXmppFederationProxy"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.LegalInterceptServiceHostsLegalInterceptService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.LogRetentionServiceHostsLogRetentionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.MediationServerHostsMediationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.OcsCoreHostsCMSReplicator"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.OcsCoreHostsClsAgent"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.RegistrarHostsRegistrar"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.RegistrarHostsXmppFederation"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.RegistrarHostsLyss"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.ProvisionServiceHostsProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.BIDataCollectorServiceHostsBIDataCollectorService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.UserServicesHostsMCUFactory"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.UserServicesHostsPresenceFocus"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.UserServicesHostsHealthAgent"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsABHandler"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsDLExpansion"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsCAHandler"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsHostedMigrationService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsLIService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsLwa"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsMcxService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsAutodiscoverService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsRemotePowerShell"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsStoreWeb"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsUpdateServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsVxmlService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsUcapService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsUcwaService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsWebInfra"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsReach"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsWebScheduler"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsTenantAdmin"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.WebServicesHostsGraphService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.BackupServiceHostsBackupService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PersistentChatServiceHostsPersistentChat"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.PersistentChatServiceHostsPersistentChatCompliance"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.VideoInteropServerHostsVideoInteropServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.SkypeEdgeProvisionServiceHostsSkypeEdgeProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2015.Relationship.MediaProcessorHostsMediaProcessor"/>
</DiscoveryTypes>
<DataSource ID="Read_Topology_Data" TypeID="Microsoft.LS.2015.Discovery.Topology.DS">
<IntervalSeconds>14400</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>