I am trying to execute a VB script to restart a service as an action from an advanced alert. The script runs fine when I execute it from the server but it doesn't work when I execute it from the alert.
Here is what the script looks like:
strComputer = "mycomputernamehere"
Set wmi = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set ret = wmi.ExecMethod("Win32_Service.Name='Kiwi Syslog Server'", "StartService")
If I try to execute the script as a specific user I get the error below, regardless of user I use. I tries to execute as WScript and Cscript also and both fail.

The alert seems to run as SYSTEM@myorionserver so I added the Orion server as a local admin account on the remote server and it works fine then on my test system - but I don't want to have to add the Orion computer account on thousands of servers.
Anyone know how to run to execute these from the alerting engine and have them run as a specific user?