내보내기(0) 인쇄
모두 확장
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Windows PowerShell 워크플로 소개

업데이트 날짜: 2012년 8월

적용 대상: Windows 8, Windows Server 2012

IT 전문가 및 개발자는 흔히 동시에 여러 관리 컴퓨터 또는 장치에 영향을 줄 수 있는 장기 실행 작업 또는 워크플로 시퀀스를 실행하여 다중 컴퓨터 환경 관리를 자동화합니다. Windows PowerShell(R) 워크플로를 통해 IT 전문가 및 개발자는 Windows PowerShell의 자동화 기능 및 편의성이라는 워크플로의 이점을 활용할 수 있습니다.

Windows PowerShell 워크플로는 Windows Server(R) 2012 및 Windows 8에서 Windows PowerShell 3.0의 일부로 제공되는 새 기능 집합입니다.

워크플로는 장기 실행 작업을 수행하거나 여러 컴퓨터 사이에서 여러 단계를 조정해야 하는 프로그래밍 방식의 연결된 단계의 시퀀스입니다. Windows PowerShell 워크플로를 통해 IT 전문가 및 개발자는 다중 컴퓨터 관리 활동 또는 워크플로(장기 실행되고, 반복되며, 빈번히 실행되고, 병렬화 가능하며, 중단 가능하고, 중지 가능하며, 다시 시작 가능한) 내의 단일 단계의 시퀀스를 워크플로로 작성합니다. 설계에 의해 워크플로는 네트워크 중단, 컴퓨터 다시 시작 또는 정전과 같은 우연한 일시 중단 또는 중단으로부터 일시 중단 및 다시 시작될 수 있습니다. 워크플로는 이식 가능합니다. 즉, 워크플로는 XAML 파일로 내보내거나 XAML 파일에서 가져올 수 있습니다.

위임된 IT 전문가나 하위 IT 전문가는 사용자 지정 세션 구성을 통해 워크플로 또는 워크플로 내의 활동을 실행할 수 있습니다. 필요한 대로, 세션 구성에는 워크플로의 서로 다른 단계에서 관리되는 노드로 전달되는 서로 다른 사용자 계정 자격 증명이 포함될 수 있습니다.

Windows Vista(R) 및 Windows Server(R) 2008 릴리스에 처음 도입된 Windows PowerShell은 Microsoft® .NET Framework를 기반으로 작성된 분산 자동화 엔진, 명령줄 셸 및 스크립트 언어이며, 특히 Windows 관리 자동화를 위해 설계되었습니다.

WWF(Windows Workflow Foundation) 4.0은 응용 프로그램 및 서비스 논리 작성을 위한 선언적 프레임워크를 제공하며, 개발자에게 비동기 및 병렬 작업 처리와 기타 복잡한 처리를 위한 높은 수준의 언어를 제공합니다. Windows Workflow Foundation 4.0에는 .NET Framework 3.0 및 3.5의 일부로 제공되었던 기술의 이전 버전에서 크게 변화된 기술이 포함되어 있습니다. 자세한 내용은 Windows Workflow Foundation 4.0의 새로운 기능(http://go.microsoft.com/fwlink/?LinkID=251922)을 참조하십시오.

다음 목록에서는 Windows PowerShell 워크플로의 여러 가지 이점에 대해 설명합니다. Windows PowerShell 워크플로는 다중 컴퓨터 작업의 분산, 오케스트레이션 및 완료를 자동화하여 사용자 및 관리자가 높은 수준의 작업에 집중할 수 있도록 도와 줍니다.

  • 장기 실행 작업 시퀀스 자동화

    장기 실행 작업을 오케스트레이션하고 원격으로 모니터링합니다. 활동(워크플로 내의 단계)의 상태 및 진행률을 언제든지 볼 수 있습니다.

  • 자동화된 오류 복구

    워크플로는 계획된 중단 및 계획되지 않은 중단(예: 컴퓨터 다시 시작)에서 유지됩니다. 실행 중인 워크플로를 일시 중단한 다음, 일시 중단된 시점에서부터 워크플로를 다시 시작할 수 있습니다. 특정 시점(시작, 끝 및 작성자가 지정하는 모든 시점)에서 워크플로 상태 및 메타데이터가 저장(또는 유지)되는 지속성 덕분에 사용자는 워크플로를 맨 처음부터 다시 시작하는 대신 마지막으로 유지된 작업부터 워크플로를 다시 시작할 수 있습니다.

  • 연결 및 연결 끊기

    사용자는 워크플로 세션에서 연결하고 연결을 끊을 수 있지만 워크플로는 실행 중인 상태로 유지됩니다. 예를 들어, 워크플로를 중단하지 않고 클라이언트 컴퓨터에서 로그오프하거나 클라이언트 컴퓨터를 다시 시작하고 다른 컴퓨터(예: 집에 있는 컴퓨터)에서 실행 중인 워크플로를 모니터링할 수 있습니다. 사용자는 서버에서 연결하고 연결을 끊을 수 있지만 워크플로는 실행 중인 상태로 유지됩니다.

  • 다중 컴퓨터 관리

    수백 개의 관리되는 노드에 워크플로 작업을 동시에 적용합니다. Windows PowerShell 워크플로는 워크플로에 일반 매개 변수(예: PSComputerName 워크플로 일반 매개 변수)를 자동으로 추가하여 다중 컴퓨터 관리 시나리오를 가능하게 합니다. 즉시 워크플로에 사용할 수 있는 매개 변수에 대한 자세한 내용은 부록을 참조하십시오.

  • 복잡한 종단 간 프로세스의 단일 작업 실행

    전체 시나리오를 단일 워크플로로 구현하는 관련 스크립트를 결합할 수 있습니다.

  • 작업 예약

    다른 Windows PowerShell cmdlet 또는 스크립트와 마찬가지로 특정 조건이 충족되면 워크플로 작업이 예약되어 트리거될 수 있습니다.

워크플로는 작업에 다음 요구 사항이 있는 경우 유용합니다.

  • 장기 실행 작업의 조정

  • 반복되며, 빈번히 실행되고, 병렬화 가능하며, 일시 중단 가능하고, 중단 가능하며, 다시 시작 가능

  • 견고성

  • 복원 및 복구 가능

  • 일시 중단 및 다시 시작 기능

  • 출력, 상태 및 메타데이터 지속성

  • 컴퓨터 다시 시작 후 계속됨

  • 일부 또는 모든 작업이 Windows PowerShell 환경에서 기존 워크플로를 실행해야 함

  • 수백 개의 관리되는 노드로 확장 가능

워크플로는 다른 Windows PowerShell 명령처럼 실행됩니다. 워크플로는 기존 Windows PowerShell 작업 인프라 위에 계층화되며 Windows PowerShell 작업으로 실행됩니다. 워크플로가 실행되고 있는 동안 Job cmdlet을 사용하여 워크플로를 관리합니다.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft. All rights reserved.