Как приостановить сценарий PowerShell

Kak Priostanovit Scenarij Powershell



PowerShell — это инструмент для создания сценариев, используемый для выполнения задач автоматизации и администрирования Windows. Он также предлагает функцию приостановки сценария. Сценарии PowerShell приостанавливаются, чтобы добавить пользовательский ввод, дождаться выполнения другого процесса или замедлить скорость выполнения. Выполнение скрипта PowerShell можно приостановить с помощью определенных команд.

В этой статье мы рассмотрим различные методы исправления упомянутого запроса.







Как приостановить скрипт в PowerShell?

Вот методы, которые можно применить для приостановки скрипта:



Способ 1. Использование командлета «Пауза» для приостановки сценария PowerShell

Пауза Командлет используется в PowerShell для добавления паузы в сценарий. При выполнении командлета «пауза» отображается диалоговое окно « Нажмите любую клавишу для продолжения. . . », если не введена строка.



Пример





Этот пример продемонстрирует работу « Пауза ” командлет:

> пишущий хост 'Привет, мир'
> команда / с 'Пауза'


В этом заявленном примере:



    • Сначала мы добавили строку с помощью « Write-Host команда.
    • После этого мы добавили « cmd /c ‘пауза’ ” командлет для приостановки скрипта:



Как видно, « Пауза Командлет успешно добавил паузу в сценарий.

Способ 2: используйте команду «Read-Host», чтобы приостановить сценарий PowerShell

Другой метод — « Чтение хоста », чтобы приостановить сценарий. Этот командлет запрашивает ввод данных пользователем и ожидает ввода данных.

Пример

Теперь приостановите скрипт, используя « Чтение хоста ” следующим образом:

> Чтение хоста 'Нажмите любую клавишу для продолжения'


Способ 3: используйте команду «Тайм-аут», чтобы приостановить сценарий PowerShell

тайм-аут ” приостанавливает выполнение скрипта на указанное количество секунд. Это полезно, когда вы хотите, чтобы пользователь дождался правильного выполнения процесса.

Пример

В данной демонстрации « тайм-аут ” будет использоваться для приостановки скрипта для “ 5 секунд:

> пишущий хост 'Скрипт приостановлен на 5 секунд'
> тайм-аут / т 5


Способ 4: Используйте «Start-Sleep», чтобы приостановить скрипт

Другой наиболее часто используемой командой является « Старт-Сон ». Он приостанавливает выполнение скрипта на указанный период времени.

Пример

Теперь мы будем использовать « Старт-Сон ” для приостановки скрипта на пять секунд:

> пишущий хост 'Скрипт будет приостановлен на 5 секунд'
> Старт-Сон -Секунды 5



Это было все о приостановке сценария PowerShell.

Заключение

Сценарий PowerShell можно приостановить различными способами. Эти методы включают в себя « Пауза », « Чтение хоста », « Тайм-аут ', или ' Старт-Сон ” командлеты. Чтобы приостановить скрипт, добавьте любую из этих упомянутых команд в тело скрипта. В этой статье подробно описано, как приостановить сценарий в PowerShell.