about_Sequence
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 Urutan
workflow <Verb-Noun>
{
Sequence
{
[<Activity>]
[<Activity>]
# ...
}
}
Alur kerja menggunakan Paralel dan Urutan
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-Process
Perintah 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}
}
}
}
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk