Start-Sleep
Pausar aktiviteten i ett skript eller en session under den angivna tidsperioden.
Syntax
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
-Duration <TimeSpan>
[<CommonParameters>]
Description
Cmdleten Start-Sleep
pausar aktiviteten i ett skript eller en session under den angivna tidsperioden. Du kan använda den för många aktiviteter, till exempel att vänta på att en åtgärd ska slutföras eller pausas innan du upprepar en åtgärd.
Exempel
Exempel 1: Pausa körningen i 1,5 sekunder
I det här exemplet pausar körningen av kommandon i en och en halv sekund.
Start-Sleep -Seconds 1.5
Exempel 2: Pausa körningen på kommandoraden
Det här exemplet visar att körningen har pausats i 5 sekunder när den körs från kommandoraden.
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 kan inte köra det andra Get-Date
kommandot förrän timern för viloläge upphör att gälla.
Exempel 3: Vilolägeskommandon med hjälp av en **TimeSpan**
I det här exemplet förs alla kommandon i sessionen i viloläge i 30 sekunder.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
Parametrar
-Duration
Använder ett TimeSpan-objekt för att ange hur länge resursen ligger i millisekunder. Värdet får inte vara ett negativt tidsintervall och får inte överstiga [int]::MaxValue
millisekunder.
Den här parametern lades till i PowerShell 7.3.
Typ: | TimeSpan |
Alias: | ts |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Milliseconds
Anger hur länge resursen är i viloläge i millisekunder. Parametern kan förkortas som m.
Typ: | Int32 |
Alias: | ms |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Seconds
Anger hur länge resursen är i viloläge i sekunder. Du kan utelämna parameternamnet eller förkorta det som s. Från och med PowerShell 6.2.0 accepterar den här parametern nu bråkvärden.
Typ: | Double |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Indata
Du kan skicka antalet sekunder till den här cmdleten.
Utdata
None
Den här cmdleten returnerar inga utdata.
Kommentarer
PowerShell innehåller följande alias för Start-Sleep
:
Windows:
sleep
Ctrl+C
bryter sig ut urStart-Sleep
.Ctrl+C
bryter sig inte ur[Threading.Thread]::Sleep
. Mer information finns i Thread.Sleep-metoden.