SharePoint Service Discovery

Microsoft.SharePoint.2019.SPService.Discovery (Discovery)

This discovers various services in SharePoint.

Knowledge Base article:

Summary

This Discovery Rule discovers various services in SharePoint. The services discovered in this script are

Please refer to the MP Guide for more information.

Element properties:

TargetMicrosoft.SharePoint.2019.SPServer
EnabledTrue
Frequency7200
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
MOSS.2019.DiscoveryDataSource DataSource Microsoft.SharePoint.2019.SPService.DiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.SharePoint.2019.SPService.Discovery" Target="Microsoft.SharePoint.2019.SPServer" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.Admin">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.IncomingMail">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.Timer">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.UserCode">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.Admin">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.Timer">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.IncomingMail">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.UserCode">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.Trace">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.Web">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.CentralAdmin">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.Web">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPWebApplication">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="AppPath"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="ResponseUri"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="Name"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="Authentication"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="AppPool"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication" PropertyID="AppUser"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPWebApplication.SPHostInstanceCollection">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstanceCollection" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstanceCollection" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstanceCollection" PropertyID="CollectionPath"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPWebApplication.SPHostInstance">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstance" PropertyID="HostPath"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstance" PropertyID="HostServer"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPWebApplication.SPContentDBCollection">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDBCollection" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDBCollection" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDBCollection" PropertyID="DBPath"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDBCollection" PropertyID="Name"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPWebApplication.SPContentDB">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDB" PropertyID="Database"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDB" PropertyID="Server"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPDatabase" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPDatabase" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPDatabase" PropertyID="DatabaseID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPDatabase" PropertyID="ConnectionString"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPDatabase" PropertyID="LegacyConnectionString"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPSystemTimerJobHost">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.Forms">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.Forms">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.DCLoadBalancer">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.DCLoadBalancer">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPServiceInstance.DCLauncher">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="HostServer"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.2019.SPService.DCLauncher">
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="FarmName"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="ServiceID"/>
<Property TypeID="MOSS!Microsoft.SharePoint.Library.SPService" PropertyID="TypeName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPServer.Contains.SPServiceInstance"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceGroup.Contains.SPService"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplicationGroup.Contains.SPWebApplication"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPService.Contains.SPServiceInstance"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.Contains.SPHostInstanceCollection"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPHostInstanceCollection.Contains.SPHostInstance"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.Contains.SPContentDBCollection"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPWebApplication.SPContentDBCollection.Contains.SPContentDB"/>
<DiscoveryRelationship TypeID="MOSS!Microsoft.SharePoint.Library.SPServiceInstance.Timer.Hosts.SPSystemTimerJobHost"/>
</DiscoveryTypes>
<DataSource ID="MOSS.2019.DiscoveryDataSource" TypeID="Microsoft.SharePoint.2019.SPService.DiscoveryProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<IntervalSeconds>7200</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<DebugTrace>false</DebugTrace>
</DataSource>
</Discovery>