Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


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% уверенность , что служба работает , что служба запущена

Последний раз редактировалось SharkyEXE, 24-12-2017 в 23:00.


Отправлено: 21:35, 24-12-2017 | #12