Microsoft.SystemCenter.Advisor.MPUpdate.VMM2 (Discovery)
Element properties:
Object Discovery Details:
Member Modules:
Source Code:
<Discovery ID="Microsoft.SystemCenter.Advisor.MPUpdate.VMM2" Enabled="true" Target="MSAI!Microsoft.SystemCenter.Advisor.Internal.AdvisorConnector" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SystemCenter.Advisor.MPUpdate.Advisor_VMM"/>
</DiscoveryTypes>
<DataSource TypeID="Windows!Microsoft.Windows.TimedPowerShell.DiscoveryProvider" ID="DS">
<IntervalSeconds>3600</IntervalSeconds>
<SyncTime/>
<ScriptName>Sampa.Discovery.Script</ScriptName>
<ScriptBody><Script>
$oAPI = new-object -comObject "MOM.ScriptAPI"
$oDisc = $oAPI.CreateDiscoveryData(0, "$MPElement$", "$Target/Id$")
$oDisc.IsSnapshot = $True
$setupKey = Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Setup"
if ($setupKey -ne $null)
{
$oDummyClass = $oDisc.CreateClassInstance("$MPElement[Name="Microsoft.SystemCenter.Advisor.MPUpdate.Advisor_VMM"]$")
$oDummyClass.AddProperty("$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$", "$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$")
$oDummyClass.AddProperty("$MPElement[Name="MSAI!Microsoft.SystemCenter.Advisor.Internal.AdvisorConnector"]/AgentID$", "$Target/Property[Type="MSAI!Microsoft.SystemCenter.Advisor.Internal.AdvisorConnector"]/AgentID$")
$oDummyClass.AddProperty("$MPElement[Name="System!System.Entity"]/DisplayName$", "$Target/Property[Type="System!System.Entity"]/DisplayName$")
$oDisc.AddInstance($oDummyClass)
}
return $oDisc
</Script></ScriptBody>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>