Start-Sleep
Menangguhkan aktivitas dalam skrip atau sesi untuk jangka waktu yang ditentukan.
Sintaks
Seconds (Default)
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Milliseconds
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
FromTimeSpan
Start-Sleep
-Duration <TimeSpan>
[<CommonParameters>]
Deskripsi
cmdlet Start-Sleep menangguhkan aktivitas dalam skrip atau sesi untuk periode waktu yang ditentukan. Anda dapat menggunakannya untuk banyak tugas, seperti menunggu operasi selesai atau jeda sebelum mengulangi operasi.
Contoh
Contoh 1: Jeda eksekusi selama 1,5 detik
Dalam contoh ini, eksekusi perintah dijeda selama satu setengah detik.
Start-Sleep -Seconds 1.5
Contoh 2: Jeda eksekusi di baris perintah
Contoh ini menunjukkan bahwa eksekusi dijeda selama 5 detik saat dijalankan dari baris perintah.
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 tidak dapat menjalankan perintah Get-Date kedua hingga timer tidur kedaluwarsa.
Contoh 3: Perintah tidur menggunakan **TimeSpan**
Contoh ini membuat semua perintah dalam sesi menunda selama 30 detik.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
Parameter
-Duration
Menggunakan objek TimeSpan untuk menentukan berapa lama sumber daya tidur dalam milidetik. Nilai tidak boleh negatif TimeSpan dan tidak boleh melebihi milidetik [int]::MaxValue.
Parameter ini ditambahkan di PowerShell 7.3.
Properti parameter
| Jenis: | TimeSpan |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | ts |
Kumpulan parameter
FromTimeSpan
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Milliseconds
Menentukan berapa lama sumber daya tidur dalam milidetik. Parameter dapat disingkat sebagai m.
Properti parameter
| Jenis: | Int32 |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | ms |
Kumpulan parameter
Milliseconds
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Seconds
Menentukan berapa lama sumber daya tidur dalam detik. Anda dapat menghilangkan nama parameter atau Anda dapat singkatan sebagai s. Dimulai di PowerShell 6.2.0, parameter ini sekarang menerima nilai pecahan.
Properti parameter
| Jenis: | Double |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
Seconds
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
Int32
Anda dapat menyalurkan jumlah detik ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
Catatan
PowerShell menyertakan alias berikut untuk Start-Sleep:
Windows:
sleep
Ctrl+Cmeloloskan diri dariStart-Sleep.Ctrl+Ctidak keluar dari[Threading.Thread]::Sleep. Untuk informasi selengkapnya, lihat metode Thread.Sleep.