Остановка Служб
день добрый!
в идеале конечно cmd/bat, но можно и в ps.. только обьясните дураку как 100% заставить запускаться скрипты ps..( я уже везде где можно поставил execution policy bypass но он упорно отказывается выполнять скрипты в автоматическом режиме ( задачка, есть сервер, на нем условно 4 службы запущены, нужно поочередно остановить службы, но пока не остановится первая нельзя начать останавливать вторую, и так до 4, когда ВСЕ 4 службы остановлены, ребут компьютера. задача 2, суть та же, через 10 мин после задачи №1, убедиться что ВСЕ 4 службы запущены и после этого запуск команды start.bat грубо говоря |
Запускать надо из планировщика, указывая программу как powershell.exe (путь необязательно), а аргументы как
Код:
-file "c:\путь\к\скрипту.ps1" -executionpolicy bypass 1. Код:
function Stop-Svc { Код:
if (!((Get-Service service1,service2,service3,service4).Status -notmatch "running")) { |
Цитата:
вроде получилось +-, а если нужно то же самое с процессами провернуть? т.е. только удостоверившись что процесса нет продолжать далее Код:
function Stop-Tsk { |
Код:
function Stop-Tsk { |
DJ Mogarych, что то не то (
эту функцию вообще не отрабатывает, просто висит и не пытается закрыть процесс |
Время: 09:22. |
Время: 09:22.
© OSzone.net 2001-