Dim oArgs, strOutput, strLin, strArg, Line
Set oArgs = WScript.Arguments
strOutput = ""
For Each strArg in oArgs
strOutput = strOutput & strArg
Next
If strOutput <> "" Then
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Script argument: " & strOutput)
For Each Line in Split(strOutput, "\n")
strLin = Split(Line, ",")
If Ubound(strLin) > 0 Then
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Adding Event to Property Bag ")
'ID
If Trim(strLin(0)) <> "" Then
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Property Added ID " & Trim(strLin(0)) )
Set oBag = oAPI.CreatePropertyBag()
Call oBag.AddValue("ID", Trim(strLin(0)))
End if
'Causes Short
If Trim(strLin(3)) <> "" Then
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Property Added Causes Short " & Trim(strLin(3)) )
Call oBag.AddValue("CausesShort", Trim(strLin(3)))
End if
'Events
If Trim(strLin(4)) <> "" Then
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Property Added Events " & Trim(strLin(4)) )
Call oBag.AddValue("Events", Trim(strLin(4)))
End if
'Severity
If Trim(strLin(5)) <> "" Then
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Property Added Severity " & Trim(strLin(5)) )
Call oBag.AddValue("Severity", Trim(strLin(5)))
oAPI.AddItem(oBag)
End if
End If
Next
oAPI.ReturnItems()
Else
Set oBag = oAPI.CreatePropertyBag()
Call oBag.AddValue("ID", "0")
Call oBag.AddValue("CausesShort", "No Events")
Call oBag.AddValue("Severity", "Information")
oAPI.Return(oBag)
Call oAPI.LogScriptEvent(strScriptName, EvID, 4, "Output is empty")
End If