<Discovery ID="DataONTAP.Cluster.HealthSummaryStat.Discovery" Enabled="true" Target="DataONTAP.Cluster.AdminVserversGroup" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="DataONTAP.Cluster.HealthSummary.DashboardStat"/>
</DiscoveryTypes>
<DataSource ID="PS" TypeID="Windows!Microsoft.Windows.TimedPowerShell.DiscoveryProvider" RunAs="DS!DataONTAP.SecureReference.RunAsProfile">
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<ScriptName>HealthSummary.ps1</ScriptName>
<ScriptBody><Script>##############################################################################
# Copyright (c) 2013 NetApp.
#
# HealthSummary.ps1
#
# This script gets a summary of the health of clusters, storage virtual machines
# nodes and inserts to the SCOM database to be shown in the dashboard
##############################################################################
param($sourceId,$managedEntityId)
$logMessage = "Calling script to get health summary statistics"
$api.LogScriptEvent("HealthSummary.ps1", 6000, 0, $logMessage)
function CreateSummaryStat($className, $displayName)
{
# Add discovered management server to discovery data
$instance = $discoveryData.CreateClassInstance("$MPElement[Name='DataONTAP.Cluster.HealthSummary.DashboardStat']$")