Start-Sleep
Приостанавливает действие в скрипте или сеансе в течение указанного периода времени.
Синтаксис
Seconds (По умолчанию)
Start-Sleep
[-Seconds] <Int32>
[<CommonParameters>]
Milliseconds
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Описание
Командлет Start-Sleep приостанавливает действие в скрипте или сеансе в течение указанного периода времени. Его можно использовать для многих задач, таких как ожидание завершения операции или приостановки перед повтором операции.
Примеры
Пример 1. Приостановка выполнения в течение 1 секунды
В этом примере выполнение команд приостанавливается на одну секунду.
Start-Sleep -Seconds 1
Пример 2. Приостановка выполнения в командной строке
В этом примере показано, что выполнение приостановлено в течение 5 секунд при выполнении из командной строки.
PS> Get-Date; Start-Sleep -Seconds 5; Get-Date
Friday, May 13, 2022 9:38:15 AM
Friday, May 13, 2022 9:38:20 AM
PowerShell не может выполнить вторую команду Get-Date до истечения срока действия таймера сна.
Параметры
-Milliseconds
Указывает, сколько времени ресурс спит в миллисекундах. Параметр может быть сокращен как m.
Свойства параметров
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
Milliseconds
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-Seconds
Указывает, сколько времени ресурс спит в секундах. Можно опустить имя параметра или сократить его как .
Свойства параметров
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
Seconds
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
Int32
Вы можете передать количество секунд в этот командлет.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Windows PowerShell включает следующие псевдонимы для Start-Sleep:
sleepCtrl+Cвыходит изStart-Sleep.Ctrl+Cне выходит из[Threading.Thread]::Sleep. Дополнительные сведения см. в разделе Метод Thread.Sleep.