Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Windows PowerShell 3.0
TÓPICO
about_Sequence
DESCRIÇÃO BREVE
Descreve a palavra-chave Sequence, que executa as atividades selecionadas consecutivamente.
DESCRIÇÃO LONGA
A palavra-chave Sequence executa atividades de fluxo de trabalho selecionadas em sequência, ou seja, elas são executadas na ordem em que aparecem e não são executadas simultaneamente. A palavra-chave Sequence é válida somente em um fluxo de trabalho do Windows PowerShell®.
A palavra-chave Sequence é normalmente usada em um bloco de script Parallel para executar comandos selecionados sequencialmente.
Como as atividades de fluxo de trabalho são executadas em sequência por padrão, a palavra-chave Sequence é efetiva apenas em um bloco de script Parallel. No entanto, ela é válida fora de um bloco de script Parallel, mesmo se ele não tiver nenhum efeito.
O bloco de script Sequence permite que você execute mais comandos em paralelo, permitindo que você execute comandos dependentes sequencialmente.
SINTAXE
workflow <Verb-Noun>
{
Sequence
{
[<Activity>]
[<Activity>]
...
}
}
workflow <Verb-Noun>
{
Parallel
{
[<Activity>]
Sequence
{
[<Activity>]
[<Activity>]
...
}
}
}
DESCRIÇÃO DETALHADA
Os comandos em um bloco de script Parallel podem ser executados simultaneamente. A ordem em que são executados não é determinada. Esse recurso melhora o desempenho de um fluxo de trabalho de script.
Você pode usar um bloco de script Sequence para executar as atividades selecionadas sequencialmente, mesmo que as atividades sejam exibidas em um bloco de script Parallel.
As atividades em um bloco de script Sequence são executadas uma de cada vez na ordem em que são listadas. Uma atividade em um bloco de script Sequence inicia somente depois que a atividade anterior é concluída.
No entanto, quando o bloco de script Sequence aparece em um bloco de script Parallel, a ordem em que o bloco de script Sequence é executado não é determinada. Ele pode ser executado antes, depois ou ao mesmo tempo que outras atividades no bloco de script Parallel.
Por exemplo, o seguinte fluxo de trabalho inclui um bloco de script Parallel que executa atividades que obtêm processos e serviços no computador. O bloco de script Parallel contém um bloco de script Sequence que obtém informações de um arquivo e usa as informações como entrada para um script.
Os comandos Get-Process, Get-Service e hotfix relacionados são independente uns dos outros e podem executar simultaneamente ou em qualquer ordem, mas o comando que obtém as informações sobre o hotfix deve ser executado antes do comando que usa as informações.
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}
}
}
}
CONSULTE TAMBÉM
"Gravando um fluxo de trabalho de Script" (https://go.microsoft.com/fwlink/?LinkID=262872)
about_ForEach
about_ForEach-Parallel
about_Language_Keywords
about_Parallel
about_Workflows