Auto deployment server discovery
Microsoft.Windows.SystemCenterDPM2010.ClientAutoDeployment.AutoDeploymentServerDiscovery (Discovery)
Element properties: Object Discovery Details: Member Modules:
Source Code: <Discovery ID="Microsoft.Windows.SystemCenterDPM2010.ClientAutoDeployment.AutoDeploymentServerDiscovery" Enabled="true" Target="SC!Microsoft.SystemCenter.RootManagementServer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.SystemCenterDPM2010.ClientAutoDeployment.AutoDeploymentServer"/>
<DiscoveryRelationship TypeID="Microsoft.Windows.SystemCenterDPM2010.ClientAutoDeployment.RMSHostsAutoDeployment"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.TimedScript.DiscoveryProvider">
<IntervalSeconds>43200</IntervalSeconds>
<SyncTime/>
<ScriptName>AutoDeploymentServerDiscovery.vbs</ScriptName>
<Arguments>0 $MPElement$ $Target/Id$ $Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$ $Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Arguments>
<ScriptBody><Script> SetLocale("en-us")
Set oAPI = CreateObject("MOM.ScriptAPI")
Set oArgs = WScript.Arguments
if oArgs.Count < 5 Then
call oAPI.LogScriptEvent("ClientAutoDeployment::AutoDeploymentServerDiscovery", 12, 1, "Expected 5 arguments. There were only "_
& oArgs.Count & " arguments. Exiting script.")
Wscript.Quit -1
End If
SourceType = oArgs(0)
SourceId = oArgs(1)
ManagedEntityId = oArgs(2)
TargetComputer = oArgs(3)
NetbiosComputerName = oArgs(4)
Set oDiscData = oAPI.CreateDiscoveryData(SourceType, SourceId, ManagedEntityId)
Set oInst = oDiscData.CreateClassInstance("$MPElement[Name="Microsoft.Windows.SystemCenterDPM2010.ClientAutoDeployment.AutoDeploymentServer"]$")
call oInst.AddProperty("$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$", TargetComputer)
call oInst.AddProperty("$MPElement[Name="Microsoft.Windows.SystemCenterDPM2010.ClientAutoDeployment.AutoDeploymentServer"]/AutoDeploymentServerName$", TargetComputer)
call oInst.AddProperty("$MPElement[Name="System!System.Entity"]/DisplayName$",NetbiosComputerName)
call oDiscData.AddInstance(oInst)
call oAPI.Return(oDiscData)
</Script> </ScriptBody>
<TimeoutSeconds>600</TimeoutSeconds>
</DataSource>
</Discovery>