Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deskripsi singkat
sequence Menjelaskan kata kunci yang menjalankan aktivitas yang dipilih secara berurutan.
Deskripsi panjang
Kata sequence kunci menjalankan aktivitas alur kerja yang dipilih secara berurutan. Aktivitas alur kerja berjalan sesuai urutan kemunculannya dan tidak berjalan secara bersamaan. Kata sequence kunci hanya valid dalam Alur Kerja PowerShell.
Kata sequence kunci digunakan dalam parallel blok skrip untuk menjalankan perintah yang dipilih secara berurutan.
Karena aktivitas alur kerja berjalan secara berurutan secara default, sequence kata kunci hanya efektif dalam parallel blok skrip.
sequence Jika kata kunci tidak disertakan dalam parallel blok skrip, kata kunci tersebut valid tetapi tidak efektif.
sequence Blok skrip memungkinkan Anda menjalankan lebih banyak perintah secara paralel dengan memungkinkan Anda menjalankan perintah dependen secara berurutan.
Sintaks
Alur kerja menggunakan sequence
workflow <Verb-Noun> {
sequence {
[<Activity>]
[<Activity>]
# ...
}
}
Alur kerja menggunakan parallel dan sequence
workflow <Verb-Noun> {
parallel {
[<Activity>]
sequence {
[<Activity>]
[<Activity>]
# ...
}
}
}
Deskripsi terperinci
Perintah dalam parallel blok skrip dapat berjalan bersamaan. Urutan pengoperasiannya tidak ditentukan. Fitur ini meningkatkan performa alur kerja skrip.
Anda dapat menggunakan sequence blok skrip untuk menjalankan aktivitas yang dipilih secara berurutan, meskipun aktivitas muncul di parallel blok skrip.
Aktivitas dalam sequence blok skrip berjalan secara berturut-turut dalam urutan yang tercantum. Aktivitas di sequence blok skrip hanya dimulai setelah aktivitas sebelumnya selesai.
Namun, ketika sequence blok skrip muncul di parallel blok skrip, urutan sequence eksekusi blok skrip tidak ditentukan. Ini mungkin berjalan sebelum, setelah, atau bersamaan dengan aktivitas lain di parallel blok skrip.
Misalnya, alur kerja berikut menyertakan parallel blok skrip yang menjalankan aktivitas yang mendapatkan proses dan layanan di komputer.
parallel Blok skrip berisi sequence blok skrip yang mendapatkan informasi dari file dan menggunakan informasi sebagai input ke skrip.
Get-ProcessPerintah terkait hotfix , Get-Service, dan independen satu sama lain. Perintah dapat berjalan bersamaan atau dalam urutan apa pun. Tapi, perintah yang mendapatkan informasi perbaikan harus berjalan sebelum perintah yang menggunakannya.
workflow Test-Workflow {
parallel {
Get-Process
Get-Service
sequence {
$Hotfix = Get-Content 'D:\HotFixes\Required.txt'
foreach ($h in $Hotfix) {'D:\Scripts\Verify-Hotfix' -Hotfix $h}
}
}
}