Тема: JS: как проанализировать остановку службы с помощью кода возврата
var objShell = WScript.CreateObject("Shell.Application");
var ServiceName = "MSSQL$SQL2000";
if(objShell.IsServiceRunning(ServiceName) == true)
{
WScript.Echo("1. Служба: " + ServiceName + " работает");
}
else {
WScript.Echo("2. Служба: " + ServiceName + " остановлена");
}
var ret = objShell.ServiceStop(ServiceName, false);
WScript.Sleep(5000);
if(ret==0)
{
WScript.Echo("3. Служба: " + ServiceName + " остановлена");
}
else {
WScript.Echo("4. Служба: " + ServiceName + " работает!!!");
}Сообщение 4 показывает всегда, что служба работает.
Хочу добиться результата, что при работающей изначально службе будут выходить сообщ. 1, что служба работает.
а затем сообщ. 3, что служба остановлена.

