Start-Sleep

Bir betik veya oturumdaki etkinliği belirtilen süre boyunca askıya alır.

Syntax

Seconds (Varsayılan)

Start-Sleep
    [-Seconds] <Double>
    [<CommonParameters>]

Milliseconds

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

FromTimeSpan

Start-Sleep
    -Duration <TimeSpan>
    [<CommonParameters>]

Description

Start-Sleep cmdlet'i bir betikteki veya oturumdaki etkinliği belirtilen süre boyunca askıya alır. İşlemin tamamlanmasını bekleme veya işlemi yinelemeden önce duraklatma gibi birçok görev için bunu kullanabilirsiniz.

Örnekler

Örnek 1: Yürütmeyi 1,5 saniye duraklatma

Bu örnekte, komutların yürütülmesi bir buçuk saniye boyunca duraklatılır.

Start-Sleep -Seconds 1.5

Örnek 2: Yürütmeyi komut satırında duraklatma

Bu örnek, komut satırından çalıştırıldığında yürütmenin 5 saniye boyunca duraklatıldığını gösterir.

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, uyku zamanlayıcısının süresi dolana kadar ikinci Get-Date komutunu yürütemez.

Örnek 3: **TimeSpan** kullanan uyku komutları

Bu örnek, oturumdaki tüm komutların 30 saniye boyunca uyku moduna geçirmesini sağlar.

Start-Sleep -Duration (New-TimeSpan -Seconds 30)

Parametreler

-Duration

Kaynağın ne kadar süreyle uyku moduna geçirileceğini milisaniye cinsinden belirtmek için bir TimeSpan nesnesi kullanır. Değer negatif bir TimeSpan olmamalıdır ve [int]::MaxValue milisaniyeyi aşmamalıdır.

Bu parametre PowerShell 7.3'e eklendi.

Parametre özellikleri

Tür:TimeSpan
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Ts

Parametre kümeleri

FromTimeSpan
Position:Named
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Milliseconds

Kaynağın ne kadar süreyle uykuda olduğunu milisaniye cinsinden belirtir. parametresi molarak kısaltılabilir.

Parametre özellikleri

Tür:Int32
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:ms

Parametre kümeleri

Milliseconds
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Seconds

Kaynağın ne kadar süreyle uyku modunda olduğunu saniye olarak belirtir. Parametre adını atlayabilir veya solarak kısaltabilirsiniz. PowerShell 6.2.0 sürümünden başlayarak bu parametre artık kesirli değerleri kabul eder.

Parametre özellikleri

Tür:Double
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

Seconds
Position:0
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

Int32

Saniye sayısını bu cmdlet'e yöneltebilirsiniz.

Çıkışlar

None

Bu cmdlet çıkış döndürmez.

Notlar

PowerShell, Start-Sleepiçin aşağıdaki diğer adları içerir:

  • Windows:

    • sleep
  • Ctrl+C Start-Sleepçıkar.

  • Ctrl+C [Threading.Thread]::Sleepayrılmaz. Daha fazla bilgi için bkz. Thread.Sleep Metodu.