Okay, here is script that should be run from the DOS console which should allow you to see what is returned. Then depending on what you see or get returned you can decide if you want to place that into a NET SEND message or not. The EnumProcess UDF shown here is a modified version to fully support the NoVarInStrings option.
 
Code:
Break On
Dim $SO,$Pause
$SO=SetOption('Explicit','On')
$SO=SetOption('NoVarsInStrings','On')
$SO=SetOption('WrapAtEOL','On')
 
Dim $ArrayComputers, $sComputer, $Process, $Processes, $List, $Item
$ArrayComputers = 'OFF-JHUFF','OFF-RLOCKWOOD','OFF-SGONZALEZ','OFF-HOYT','OFF-SBERGER','OFF-TSINGERY','OFF-FRONTDESK'
$Processes = 'School.exe','SMinder.exe','SMAdmin.exe','SMReport.exe','SMBill.exe','Admission.exe''
For Each $sComputer In $ArrayComputers
If $sComputer
If Ping($sComputer)
? 'The computer ' + $sComputer + ' responds to ping'
For Each $Process In $Processes
If $Process
$List = EnumProcess($Process,,$sComputer)
If $List
? $sComputer + ' is running ' + $Process + ' with a PID of: ' + $List
EndIf
EndIf
Next
EndIf
EndIf
Next
 
Function Ping($PC)
Shell'%comspec% /c ping -n 1 '+$PC+' >nul'
$Ping = NOT @error
EndFunction
 
Function EnumProcess($Exe, optional $Terminate, optional $sComputer)
Dim $Winmgmts, $ExecQuery, $GetObject, $Process, $Id, $Msg, $T,$Index
If Not $Exe Exit 1 EndIf
If Not $sComputer $sComputer=@WKSTA EndIf
If InStr($sComputer,'\') $sComputer = Join(Split($sComputer, '\'),'',3) EndIf
$Winmgmts="winmgmts:{impersonationLevel=impersonate}!\\" + $sComputer + "\root\cimv2"
Select
Case VarType($Exe) = 3
$ExecQuery="Select * from Win32_Process Where ProcessID = " +"'"+$Exe+"'"
$GetObject=GetObject($Winmgmts).ExecQuery($ExecQuery)
For Each $Process In $GetObject
If $Terminate $T=$Process.Terminate
$EnumProcess=@ERROR
Else
$EnumProcess=$Process.Name
EndIf
Next
Case VarType($Exe)=8
$Index=0
$ExecQuery="Select * from Win32_Process Where Name = " +"'"+$Exe+"'"
$GetObject=GetObject($Winmgmts).ExecQuery($ExecQuery)
For Each $Process In $GetObject
If $Terminate $T=$Process.Terminate
$EnumProcess=@ERROR
Else
$Id=$Process.ProcessId
If $Id $Index=$Index+1 EndIf
If $Index>1
$EnumProcess=""+$EnumProcess+"|"+$Id
Else
$EnumProcess=$Id
EndIf
EndIf
Next
Case 1
Exit 1
EndSelect
EndFunction