Iska
Просьба 1
1) Для расширенной работы ( чтобы больше к этому вопросу лично мне не возвращаться ) вместо
Local $sServiceName = "wscsvc"
прописал
Local $sServiceName = "Winmgmt"
2) Делаю
Приостановка службы Winmgmt = Инструментарий управления Windows
3) Запускаю Ваш код
4) Ни ответа , ни привета
5) Пожалуйста , просьба добавить строки на предмет статуса службы Приостановлено = PAUSED
https://cloud.mail.ru/public/FsMR/S2o85Cs8n
Просьба 2
А можете , пожалуйста , это все
тынц облагородить на язык Autoit
Я про что - это все
тынц +
Ваш способ помещаем в один autoit файл и делаем глобальную проверку:
1) если
Код:
sc query "ServiceName" | find "RUNNING"
2) если
Код:
net start | find "Service Name"
3) если
Код:
Get-Service -name 'ServiceName'
4) если
Код:
call wmic /locale:ms_409 service where (name="wsearch") get state /value | findstr State=Running
if %ErrorLevel% EQU 0 (
echo Running
) else (
echo Not running
)
5) если (
Ваш способ )
6) то далее пойдут строки
моего скрипта
7) иначе - запуск службы
Вашим способом и далее снова 5ть проверок
Если по короче - если 5ть проверок дают служба как запущена , если 5ть проверок дают служба как работает - то далее пойдут строки
моего скрипта
Иначе - запуск службы
Вашим способом и далее снова 5ть проверок
Один раз работка и на свю жизнь , зато 200% уверенность , что служба работает , что служба запущена