1 (изменено: im2002, 2015-09-07 11:14:21)

Тема: 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, что служба остановлена.

2

Re: JS: как проанализировать остановку службы с помощью кода возврата

разобрался, свё вроде корректно работает, если

ret ==0xffff