Start-Sleep
Pausar aktiviteten i ett skript eller en session under den angivna tidsperioden.
Syntax
Seconds (Standard)
Start-Sleep
    [-Seconds] <Double>
    [<CommonParameters>]
Milliseconds
Start-Sleep
    -Milliseconds <Int32>
    [<CommonParameters>]
		FromTimeSpan
	  
	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 kommandot Get-Date 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 ska vara i millisekunder. Värdet får inte vara negativt TimeSpan och får inte överstiga [int]::MaxValue millisekunder.
Den här parametern lades till i PowerShell 7.3.
Parameteregenskaper
| Typ: | TimeSpan | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | ts | 
Parameteruppsättningar
					FromTimeSpan 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | True | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | False | 
-Milliseconds
Anger hur länge resursen är i viloläge i millisekunder. Parametern kan förkortas som m.
Parameteregenskaper
| Typ: | Int32 | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | ms | 
Parameteruppsättningar
Milliseconds
| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | 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.
Parameteregenskaper
| Typ: | Double | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Seconds
| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | True | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
Int32
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+Cbryter sig ut ur- Start-Sleep.
- Ctrl+Cbryter sig inte ut ur- [Threading.Thread]::Sleep. Mer information finns i Thread.Sleep-metoden.