Microsoft.SystemCenter.Advisor.MPUpdate.VMM2 (Discovery)

Element properties:

TargetMicrosoft.SystemCenter.Advisor.Internal.AdvisorConnector
EnabledTrue
Frequency3600
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.TimedPowerShell.DiscoveryProvider Default

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>