I have s section of code that I dont know why the array is returning a empty array. This is the code I am running:

 Code:
Dim $strComputer, $objWMIService, $colProcessList, $objProcess
$strComputer = "."

$objWMIService = GetObject("winmgmts:\\" + $strComputer + "\root\cimv2")
$colProcessList = $objWMIService.ExecQuery("Select * from Win32_Process)")
If @error
  ? @Serror
  ?
EndIf
? UBound($colProcessList)


I am receiving no error, but am getting a -1 ubound. This is running on a XP Pro machine.

Any ideas?