KeyManagement Service Product Discovery (Update LastActivity and IdleMinutes)

Microsoft.KMS.Product.UpdateLastActivity.Discovery (Discovery)

This object discovery updates the LastActivty and IdleMinute properties of Key Management Service Products which are hosted by the Key Management Service.

Element properties:

TargetMicrosoft.KMS.Product
EnabledTrue
Frequency86400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • Microsoft.KMS.Product
    • ProductSkuId
    • KMSCurrentCount
    • TotalRequests
    • LastActivity
    • LastActivityYear
    • LastActivityMonth
    • LastActivityDay
    • LastActivityHour
    • LastActivityMinute
    • IdleMinutes
    • DisplayName

Member Modules:

ID Module Type TypeId RunAs 
DU DataSource Microsoft.KMS.Product.UpdateLastActivity.Discovery.DS Default

Source Code:

<Discovery ID="Microsoft.KMS.Product.UpdateLastActivity.Discovery" Enabled="true" Target="Microsoft.KMS.Product" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.KMS.Product">
<Property TypeID="Microsoft.KMS.Product" PropertyID="ProductSkuId"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="KMSCurrentCount"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="TotalRequests"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="LastActivity"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="LastActivityYear"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="LastActivityMonth"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="LastActivityDay"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="LastActivityHour"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="LastActivityMinute"/>
<Property TypeID="Microsoft.KMS.Product" PropertyID="IdleMinutes"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DU" TypeID="Microsoft.KMS.Product.UpdateLastActivity.Discovery.DS">
<IntervalSeconds>86400</IntervalSeconds>
<SyncTime/>
<ComputerID>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerID>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ImageName>$Target/Host/Property[Type="Microsoft.KMS.ServerRole"]/ImageName$</ImageName>
<ProductSkuId>$Target/Property[Type="Microsoft.KMS.Product"]/ProductSkuId$</ProductSkuId>
<TotalRequests>$Target/Property[Type="Microsoft.KMS.Product"]/TotalRequests$</TotalRequests>
<LastActivityYear>$Target/Property[Type="Microsoft.KMS.Product"]/LastActivityYear$</LastActivityYear>
<LastActivityMonth>$Target/Property[Type="Microsoft.KMS.Product"]/LastActivityMonth$</LastActivityMonth>
<LastActivityDay>$Target/Property[Type="Microsoft.KMS.Product"]/LastActivityDay$</LastActivityDay>
<LastActivityHour>$Target/Property[Type="Microsoft.KMS.Product"]/LastActivityHour$</LastActivityHour>
<LastActivityMinute>$Target/Property[Type="Microsoft.KMS.Product"]/LastActivityMinute$</LastActivityMinute>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>