'Load momscript API
Set oAPI = CreateObject("MOM.ScriptAPI")
'Log script event that we are starting
Call oAPI.LogScriptEvent(ScriptName, 1310, 2, "A command to add a management group to this agent is being issued. Management Group name and Management Server being added is (" & MGName & ") and (" & MSName &")")
'Add management group
Call objMSConfig.AddManagementGroup(MGName,MSName,5723)
If Err.number <> 0 Then
wscript.echo ("Failed to add " + MGName)
Else
wscript.echo ("Management Group " + MGName + " has been added")
'Begin Healthservice Restart
Set oShell = WScript.CreateObject("WScript.Shell")
set oShellEnv = oShell.Environment("Process")
computerName = oShellEnv("ComputerName")
'Echo that we are about to start for task output
WScript.echo "Beginning Restart attempt for HealthService on " & computerName
strCommand = "cmd /c net stop HealthService & cmd /c net start HealthService"
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set objProcess = objWMIService.Get("Win32_Process")
Set objProgram = objProcess.Methods_( _
"Create").InParameters.SpawnInstance_
objProgram.CommandLine = strCommand
Set strShell = objWMIService.ExecMethod( _
"Win32_Process", "Create", objProgram)
'Echo that we are restarting for task output
WScript.echo "Restarting HealthService on " & computerName
'End Healthservice Restart
End If </Script></ScriptBody>
<TimeoutSeconds>60</TimeoutSeconds>
</WriteAction>
</Task>