Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Krátký popis
Popisuje sequence klíčové slovo, které spouští vybrané aktivity postupně.
Dlouhý popis
Klíčové sequence slovo spouští vybrané aktivity pracovního postupu postupně. Aktivity pracovního postupu se spouštějí v pořadí, v jakém se zobrazují, a neběží souběžně. Klíčové sequence slovo je platné pouze v pracovním postupu PowerShellu.
Klíčové sequence slovo se používá v parallel bloku skriptu ke spouštění vybraných příkazů postupně.
Vzhledem k tomu, že aktivity pracovního postupu se ve výchozím nastavení spouštějí postupně, sequence klíčové slovo je účinné pouze v parallel bloku skriptu.
sequence Pokud klíčové slovo není součástí parallel bloku skriptu, je platné, ale neefektivní.
Blok sequence skriptu umožňuje paralelně spouštět další příkazy tím, že umožňuje spouštět závislé příkazy postupně.
Syntaxe
Pracovní postup s využitím sequence
workflow <Verb-Noun> {
sequence {
[<Activity>]
[<Activity>]
# ...
}
}
Pracovní postup s využitím parallel a sequence
workflow <Verb-Noun> {
parallel {
[<Activity>]
sequence {
[<Activity>]
[<Activity>]
# ...
}
}
}
Podrobný popis
Příkazy v parallel bloku skriptu se můžou spouštět souběžně. Pořadí spuštění není určeno. Tato funkce zlepšuje výkon pracovního postupu skriptu.
Blok skriptu můžete použít sequence ke spouštění vybraných aktivit postupně, i když se aktivity zobrazují v parallel bloku skriptu.
Aktivity v sequence bloku skriptu se spouštějí po sobě v pořadí, v jakém jsou uvedeny. Aktivita v sequence bloku skriptu se spustí až po dokončení předchozí aktivity.
Pokud sequence se však blok skriptu zobrazí v parallel bloku skriptu, pořadí, ve kterém sequence se blok skriptu spustí, není určeno. Může běžet před, po nebo souběžně s jinými aktivitami v parallel bloku skriptu.
Následující pracovní postup například obsahuje parallel blok skriptu, který spouští aktivity, které získávají procesy a služby v počítači. Blok parallel skriptu obsahuje sequence blok skriptu, který získává informace ze souboru a používá informace jako vstup do skriptu.
Příkazy Get-Processsouvisející s opravami hotfix a , Get-Servicejsou navzájem nezávislé. Příkazy se můžou spouštět souběžně nebo v libovolném pořadí. Příkaz, který získá informace o opravě hotfix, musí být spuštěn před příkazem, který ho používá.
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}
}
}
}