Start-Sleep
Onderbreekt de activiteit in een script of sessie voor de opgegeven periode.
Syntaxis
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
-Duration <TimeSpan>
[<CommonParameters>]
Description
De Start-Sleep
cmdlet onderbreekt de activiteit in een script of sessie gedurende de opgegeven periode. U kunt deze gebruiken voor veel taken, zoals wachten tot een bewerking is voltooid of onderbroken voordat u een bewerking herhaalt.
Voorbeelden
Voorbeeld 1: Uitvoering onderbreken gedurende 1,5 seconden
In dit voorbeeld wordt de uitvoering van opdrachten gedurende een en een halve seconden onderbroken.
Start-Sleep -Seconds 1.5
Voorbeeld 2: Uitvoering onderbreken op de opdrachtregel
In dit voorbeeld ziet u dat de uitvoering vijf seconden is onderbroken wanneer de uitvoering vanaf de opdrachtregel wordt uitgevoerd.
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 de tweede Get-Date
opdracht pas uitvoeren als de slaapstandtimer verloopt.
Voorbeeld 3: Slaapstandopdrachten met behulp van een **Tijdspanne**
In dit voorbeeld worden alle opdrachten in de sessie gedurende 30 seconden in de slaapstand gezet.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
Parameters
-Duration
Gebruikt een TimeSpan-object om op te geven hoe lang de resource in milliseconden slaapt. De waarde mag geen negatieve tijdspanne zijn en mag niet groter zijn dan [int]::MaxValue
milliseconden.
Deze parameter is toegevoegd in PowerShell 7.3.
Type: | TimeSpan |
Aliassen: | ts |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Milliseconds
Hiermee geeft u op hoe lang de resource in milliseconden slaapt. De parameter kan worden afgekort als m.
Type: | Int32 |
Aliassen: | ms |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Seconds
Hiermee geeft u op hoe lang de resource in seconden slaapt. U kunt de parameternaam weglaten of u kunt deze als volgt verkorten. Vanaf PowerShell 6.2.0 accepteert deze parameter nu breukwaarden.
Type: | Double |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
U kunt het aantal seconden doorschakelen naar deze cmdlet.
Uitvoerwaarden
None
Deze cmdlet retourneert geen uitvoer.
Notities
PowerShell bevat de volgende aliassen voor Start-Sleep
:
Windows:
sleep
Ctrl+C
breekt uitStart-Sleep
.Ctrl+C
breekt niet uit[Threading.Thread]::Sleep
. Zie Thread.Sleep Method voor meer informatie.