Freigeben über


Start-Sleep

Hält die Aktivität in einem Skript oder einer Sitzung für den angegebenen Zeitraum an.

Syntax

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

Beschreibung

Das Start-Sleep Cmdlet hält die Aktivität in einem Skript oder einer Sitzung für den angegebenen Zeitraum an. Sie können es für viele Aufgaben verwenden, z. B. Warten auf den Abschluss eines Vorgangs oder Anhalten, bevor ein Vorgang wiederholt wird.

Beispiele

Beispiel 1: Anhalten der Ausführung für 1,5 Sekunden

In diesem Beispiel wird die Ausführung von Befehlen für eineinhalb Sekunden angehalten.

Start-Sleep -Seconds 1.5

Beispiel 2: Anhalten der Ausführung an der Befehlszeile

Dieses Beispiel zeigt, dass die Ausführung 5 Sekunden lang angehalten wird, wenn sie über die Befehlszeile ausgeführt wird.

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 kann den zweiten Get-Date Befehl erst ausführen, wenn der Energiesparzeitgeber abläuft.

Parameter

-Milliseconds

Gibt an, wie lange die Ressource in Millisekunden im Ruhezustand ist. Der Parameter kann als m gekürzt werden.

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

-Seconds

Gibt an, wie lange die Ressource in Sekunden im Ruhezustand ist. Sie können den Parameternamen weglassen, oder Sie können ihn wie folgt abkürten.

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

Eingaben

Int32

Sie können die Anzahl der Sekunden an dieses Cmdlet weiterleiten.

Ausgaben

None

Dieses Cmdlet gibt keine Ausgabe zurück.

Hinweise

Windows PowerShell enthält die folgenden Aliase für Start-Sleep:

  • sleep

  • Ctrl+Cbricht aus .Start-Sleep

  • Ctrl+C bricht nicht aus [Threading.Thread]::Sleep. Weitere Informationen finden Sie unter Thread.Sleep-Methode.