Задать вопрос
@seoplus2019

Как преобразовать cmd/bat в powerShell?

Есть код

SetLocal EnableDelayedExpansion

Set ServiceName=tbupddwu

Net Stop %ServiceName%||(
    For /F "tokens=3" %%A In ('SC queryex %ServiceName%^|Find "PID"') Do (
                TaskKill /F /T /PID %%A>nul
                Ping -n 5 127.0.0.1>nul
    )
)
Net start %ServiceName%
Pause&Exit


Как его переделать в PowerShell?
  • Вопрос задан
  • 601 просмотр
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Zoominger
@Zoominger
System Integrator
Разобраться в том, что он делает и переписать с нуля.
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Переписать. При всей его страхолюдности делает он вполне очевидные вещи - пристреливает какой-то сервис, проверяет, что помер, если нет - что-то еще валит, потом запускает его заново - видимо такой хитрый перезапускатель сервиса
Ответ написан
Комментировать
@MaxKozlov Куратор тега PowerShell
CityCat4 суть уже написал, а для переписывания можете тут идей почерпнуть

https://social.technet.microsoft.com/Forums/lync/e...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы