SharePoint Shared Service Discovery

Microsoft.SharePoint.Foundation.2010.SPSharedService.Discovery (Discovery)

This discovers various shared services in SharePoint Foundation.

Knowledge Base article:

Summary

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

Please refer to the MP Guide for more information.

Element properties:

TargetMicrosoft.SharePoint.Foundation.2010.SPServer
EnabledTrue
Frequency7200
RemotableFalse

Object Discovery Details:

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

Member Modules:

ID Module Type TypeId RunAs 
WSS.14.DiscoveryDataSource DataSource Microsoft.SharePoint.Foundation.2010.SPSharedService.DiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.SharePoint.Foundation.2010.SPSharedService.Discovery" Enabled="true" Target="Microsoft.SharePoint.Foundation.2010.SPServer" ConfirmDelivery="false" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance.Usage">
<Property PropertyID="PrincipalName" TypeID="Windows!Microsoft.Windows.Computer"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="HostServer" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance.Topology">
<Property PropertyID="PrincipalName" TypeID="Windows!Microsoft.Windows.Computer"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="HostServer" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="Uri"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance.BDC">
<Property PropertyID="PrincipalName" TypeID="Windows!Microsoft.Windows.Computer"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="HostServer" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance.SecurityToken">
<Property PropertyID="PrincipalName" TypeID="Windows!Microsoft.Windows.Computer"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="HostServer" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPServiceInstance"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedService.Topology">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="ServiceID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="NotShared" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedService.Usage">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="ServiceID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="NotShared" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedService.BDC">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="ServiceID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="NotShared" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedService.SecurityToken">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="ServiceID" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
<Property PropertyID="NotShared" TypeID="Microsoft.SharePoint.Foundation.2010.SPService"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.Topology">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="ServiceApplicationID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="IsShared"/>
<Property PropertyID="Uri"/>
<Property PropertyID="ApplicationPool"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.Usage">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="ServiceApplicationID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="IsLoggingEnabled"/>
<Property PropertyID="Database"/>
<Property PropertyID="Server"/>
<Property PropertyID="ConnectionString"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.BDC">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="ServiceApplicationID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="ApplicationPool"/>
<Property PropertyID="ApplicationVersion"/>
<Property PropertyID="IsShared"/>
<Property PropertyID="Uri"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.SecurityToken">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="ServiceApplicationID" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="TypeName" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication"/>
<Property PropertyID="ApplicationPool"/>
<Property PropertyID="ApplicationVersion"/>
<Property PropertyID="IsShared"/>
<Property PropertyID="Uri"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.BDC.Database">
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
<Property PropertyID="FarmID" TypeID="Microsoft.SharePoint.Foundation.2010.SPDatabase"/>
<Property PropertyID="DatabaseID" TypeID="Microsoft.SharePoint.Foundation.2010.SPDatabase"/>
<Property PropertyID="ConnectionString" TypeID="Microsoft.SharePoint.Foundation.2010.SPDatabase"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceGroup.Contains.SPSharedService"/>
<DiscoveryRelationship TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedService.Contains.SPSharedServiceApplication"/>
<DiscoveryRelationship TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.BDC.Contains.BDCDatabase"/>
<DiscoveryRelationship TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedServiceApplication.Contains.SPServiceInstance"/>
</DiscoveryTypes>
<DataSource ID="WSS.14.DiscoveryDataSource" TypeID="Microsoft.SharePoint.Foundation.2010.SPSharedService.DiscoveryProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<IntervalSeconds>7200</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<DebugTrace>false</DebugTrace>
</DataSource>
</Discovery>