about_Sequence
간단한 설명
Sequence
선택한 활동을 순차적으로 실행하는 키워드에 대해 설명합니다.
자세한 설명
키워드는 Sequence
선택한 워크플로 활동을 순차적으로 실행합니다. 워크플로 활동은 표시되는 순서대로 실행되며 동시에 실행되지 않습니다. 키 Sequence
워드는 PowerShell 워크플로에서만 유효합니다.
키 Sequence
워드는 스크립트 블록에서 Parallel
선택한 명령을 순차적으로 실행하는 데 사용됩니다.
워크플로 작업은 기본적으로 Sequence
순차적으로 실행되므로 키워드는 스크립트 블록에서 Parallel
만 유효합니다. 키워드가 Sequence
스크립트 블록에 Parallel
포함되지 않은 경우 유효하지만 효과가 없습니다.
Sequence
스크립트 블록을 사용하면 종속 명령을 순차적으로 실행할 수 있도록 하여 더 많은 명령을 병렬로 실행할 수 있습니다.
구문
시퀀스를 사용하는 워크플로
workflow <Verb-Noun>
{
Sequence
{
[<Activity>]
[<Activity>]
# ...
}
}
병렬 및 시퀀스를 사용하는 워크플로
workflow <Verb-Noun>
{
Parallel
{
[<Activity>]
Sequence
{
[<Activity>]
[<Activity>]
# ...
}
}
}
자세한 설명
스크립트 블록의 Parallel
명령은 동시에 실행할 수 있습니다. 실행 순서가 정해져 있지 않습니다. 이 기능은 스크립트 워크플로의 성능을 향상시킵니다.
스크립트 블록에 Sequence
활동이 표시 Parallel
되더라도 스크립트 블록을 사용하여 선택한 활동을 순차적으로 실행할 수 있습니다.
스크립트 블록의 Sequence
활동은 나열된 순서대로 연속적으로 실행됩니다. 스크립트 블록의 Sequence
활동은 이전 작업이 완료된 후에만 시작됩니다.
그러나 스크립트 블록이 Sequence
스크립트 블록에 Parallel
나타나면 스크립트 블록이 Sequence
실행되는 순서가 결정되지 않습니다. 스크립트 블록의 다른 활동 Parallel
과 이전, 이후 또는 동시에 실행될 수 있습니다.
예를 들어 다음 워크플로에는 컴퓨터에서 Parallel
프로세스 및 서비스를 가져오는 작업을 실행하는 스크립트 블록이 포함됩니다. 스크립트 블록에는 Parallel
파일에서 정보를 가져오고 스크립트에 대한 입력으로 정보를 사용하는 스크립트 블록이 포함되어 Sequence
있습니다.
Get-Process
, Get-Service
및 핫픽스 관련 명령은 서로 독립적입니다. 명령은 동시에 또는 임의의 순서로 실행할 수 있습니다. 그러나 핫픽스 정보를 가져오는 명령은 핫픽스 정보를 사용하는 명령보다 먼저 실행해야 합니다.
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}
}
}
}
참고 항목
PowerShell