PowerShell 워크플로 살펴보기

완료됨

IT 전문가는 장기 실행 작업 또는 워크플로 시퀀스를 실행하여 다중 디바이스 환경에 대한 관리 작업을 자동화하는 경우가 많습니다.

이러한 작업은 여러 관리 컴퓨터 또는 디바이스에 동시에 영향을 줄 수 있습니다.

PowerShell 워크플로를 사용하면 IT 전문가와 개발자가 자동화 기능과 Windows PowerShell 사용 편의성을 통해 Windows Workflow Foundation의 이점을 적용할 수 있습니다.

자세한 내용은 .NET 4 WF(Windows Workflow Foundation) 개발자 소개를 참조하세요.

Windows PowerShell 워크플로 기능은 Windows Server 2012 및 Windows 8에서 도입되었으며 Windows PowerShell 3.0 이상의 일부입니다.

Windows PowerShell 워크플로는 다중 디바이스 작업의 배포, 오케스트레이션 및 완료를 자동화하여 사용자와 관리자가 더 높은 수준의 작업에 집중할 수 있도록 합니다.

활동

활동 워크플로에서 수행하려는 특정 작업입니다. 스크립트가 하나 이상의 명령으로 구성된 것처럼 워크플로는 순서대로 수행되는 활동으로 구성됩니다.

다른 스크립트에서 스크립트를 단일 명령으로 사용하고 워크플로를 다른 워크플로 내에서 활동으로 사용할 수도 있습니다.

워크플로 특성

워크플로는 다음을 수행할 수 있습니다.

  • 오래 지속되다.
  • 계속 반복됩니다.
  • 작업을 병렬로 실행합니다.
  • 중단될 수 있으며, 중지 및 재시작, 일시 정지 및 다시 시작할 수 있습니다.
  • 네트워크 중단 또는 컴퓨터/서버 다시 시작과 같은 예기치 않은 중단 후 계속합니다.

워크플로 혜택

워크플로는 다음을 비롯한 다양한 이점을 제공합니다.

  • Windows PowerShell 스크립팅 구문입니다. PowerShell을 기반으로 합니다.
  • 다중 서비스 관리. 수백 개의 관리되는 노드에 워크플로 작업을 동시에 적용합니다.
  • 단일 작업은 여러 스크립트 및 명령을 실행합니다. 관련 스크립트와 명령을 단일 작업으로 결합합니다. 그런 다음 여러 컴퓨팅에서 단일 작업을 실행합니다. 워크플로 내의 활동 상태 및 진행률은 언제든지 표시됩니다.
  • 자동화된 오류 복구.
    • 워크플로는 컴퓨터 다시 시작과 같이 계획된 중단과 계획되지 않은 중단을 모두 유지합니다.
    • 워크플로 작업을 일시 중단한 다음 일시 중단된 지점에서 워크플로를 다시 시작하거나 다시 시작할 수 있습니다.
    • 워크플로를 처음부터 다시 시작하는 대신 마지막으로 지속된 작업(또는 검사점)에서 워크플로를 다시 시작할 수 있도록 워크플로의 일부로 검사점을 작성할 수 있습니다.
  • 연결 및 작업을 다시 시도합니다. 네트워크 연결 오류가 발생하는 경우 관리되는 노드에 대한 연결을 다시 시도할 수 있습니다. 워크플로 작성자는 하나 이상의 관리 노드에서 작업을 완료할 수 없는 경우(예: 활동이 실행되는 동안 대상 컴퓨터가 오프라인 상태인 경우) 다시 실행해야 하는 활동을 지정할 수도 있습니다.
  • 작업 흐름을 연결하고 연결을 끊습니다. 사용자는 워크플로를 실행하는 컴퓨터에서 연결하고 연결을 끊을 수 있지만 워크플로는 계속 실행됩니다. 예를 들어 워크플로를 실행하고 서로 다른 두 컴퓨터에서 워크플로를 관리한다고 가정해 보겠습니다. 이 경우 워크플로를 관리하는 컴퓨터에서 로그아웃하거나 다시 시작하고 워크플로를 중단하지 않고 다른 컴퓨터에서 워크플로 작업을 계속 모니터링할 수 있습니다.
  • 작업 예약. 다른 Windows PowerShell cmdlet 또는 스크립트와 마찬가지로 특정 조건이 충족될 때 작업을 시작하도록 예약할 수 있습니다.