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.