No - WMISvcMgr returns an array of comma-delimited strings when called with the LIST command. You need to split the individual elements inside your enumeration loop. You're getting the error because Split needs to work on a string, and you're giving it an array.

Just add a line to change the $Service value from a comma-delimited string of 3 fields to hold just the one field.

Glenn

 Code:
$Services = WMISvcMgr('List', , , $Computer)
For Each $Service in $Services
  ; HERE IS WHERE YOU SPLIT THE RECORD TO GET THE FIRST FIELD
  ; Just add this line after the For.. statement
  $Service = Split($Service, ',')[0]
  ; rest of code 
_________________________
Actually I am a Rocket Scientist! \:D