Start-Sleep

Suspende a atividade em um script ou sessão pelo período de tempo especificado.

Syntax

Start-Sleep
     [-Seconds] <Double>
     [<CommonParameters>]
Start-Sleep
     -Milliseconds <Int32>
     [<CommonParameters>]

Description

O Start-Sleep cmdlet suspende a atividade em um script ou sessão pelo período de tempo especificado. É possível utilizá-lo para várias tarefas, como aguardar a conclusão de uma operação ou pausar antes de repetir uma operação.

Exemplos

Exemplo 1: Suspender todos os comandos por 15 segundos

Start-Sleep -s 15

Exemplo 2: Suspender todos os comandos por 1,5 segundos

Este exemplo faz com que todos os comandos na sessão durem por um segundo e meio.

Start-Sleep -Seconds 1.5

Parâmetros

-Milliseconds

Especifica por quanto tempo o recurso entra em suspensão, em milissegundos. O parâmetro pode ser abreviado como m.

Type:Int32
Aliases:ms
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Seconds

Especifica por quanto tempo o recurso entra em suspensão, em segundos. Você pode omitir o nome do parâmetro ou abreviar como s. A partir do PowerShell 6.2.0, esse parâmetro agora aceita valores fracionários.

Type:Double
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entradas

Int32

Você pode redirecionar o número de segundos para Start-Sleep.

Saídas

None

Este cmdlet não retorna nenhuma saída.

Observações

  • Você também pode consultar por seu alias Start-Sleep interno, sleep. Para obter mais informações, consulte about_Aliases.
  • Ctrl+C eclode de Start-Sleep.
    • Ctrl+C não sai de [Threading.Thread]::Sleep. Para obter mais informações, consulte Método Thread.Sleep.