Dim oAPI, oBag, oValue
Set oAPI = CreateObject("MOM.ScriptAPI")
Set oBag = oAPI.CreatePropertyBag()
Dim oArgs, VMState
Set oArgs = WScript.Arguments
If oArgs.Count <> 2 Then
WScript.Quit()
End If
oValue = oArgs(0)
VMState = oArgs(1)
If Not(VMState = "Missing" OR VMState = "Saved" OR VMState = "Stopped" OR VMState = "Paused" OR VMState = "P2VCreationFailed" OR VMState = "V2VCreationFailed" OR VMState = "CreationFailed" OR VMState = "HostNotResponding" OR VMState = "MigrationFailed" OR VMState = "PowerOff") Then
Call oBag.AddValue("CPUCount", oValue)
Else
Call oBag.AddValue("CPUCount", 0)
End If