Start-Sleep
Hält die Aktivität in einem Skript oder einer Sitzung für den angegebenen Zeitraum an.
Syntax
Seconds (Standard)
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Milliseconds
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Beschreibung
Das cmdlet Start-Sleep hält die Aktivität in einem Skript oder einer Sitzung für den angegebenen Zeitraum an. Sie können es für viele Vorgänge verwenden, z. B. warten, bis ein Vorgang abgeschlossen ist oder anzuhalten, 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 ausgeführt.
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 ruhet. Der Parameter kann mit mabgekürzt werden.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
| Aliase: | ms |
Parametersätze
Milliseconds
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-Seconds
Gibt an, wie lange die Ressource in Sekunden in den Ruhezustand wechselt. Sie können den Parameternamen weglassen oder sie als kürzen. Ab PowerShell 6.2.0 akzeptiert dieser Parameter jetzt Bruchwerte.
Parametereigenschaften
| Typ: | Double |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
Seconds
| Position: | 0 |
| Obligatorisch: | True |
| Wert aus Pipeline: | True |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
Eingaben
Int32
Sie können die Anzahl der Sekunden über die Pipeline an Start-Sleep.
Ausgaben
None
Dieses Cmdlet gibt keine Ausgabe zurück.
Hinweise
- Sie können sich auch an
Start-Sleepdurch seinen eingebauten Alias,sleep. Weitere Informationen finden Sie unter about_Aliases. -
Ctrl+CausStart-Sleepausbricht. -
Ctrl+Cbricht nicht aus[Threading.Thread]::Sleep. Weitere Informationen finden Sie unter Thread.Sleep Method.