다음을 통해 공유


Service Manager 저작 도구 워크플로 활동 참조

이 문서에서는 IT 전문가가 IT 프로세스와 관련된 WF 워크플로를 빌드하는 데 사용할 수 있는 사용자 지정 WF(Windows Workflow Foundation) 활동을 만들 수 있도록 IT(정보 기술) 개발자를 위한 지침을 제공합니다. 사용자 지정 WF 활동은 Service Manager 작성 도구를 사용하여 배포되는 활동 라이브러리를 확장합니다. 이 문서의 워크플로 활동 참조 섹션에서는 활동 라이브러리의 기본 WF 활동을 자세히 설명합니다. 이러한 정보는 개발자(또는 개발자로 작업하는 IT 전문가)가 필요한 경우 사용자 지정 WF 활동을 만드는 데 도움이 됩니다.

Service Manager에서 WF 활동 및 WF 워크플로를 사용하는 방법에 대한 자세한 내용은 워크플로를 사용하여 IT 프로세스 자동화를 참조 하세요.

Active Directory 활동

AD DS(Active Directory 도메인 Services) 활동을 사용하여 Active Directory 함수를 Service Manager에서 워크플로의 일부로 만듭니다.

Service Manager 작성 도구는 활동 도구 상자 창의 Active Directory 활동 그룹에서 두 가지 기본 Service Manager 활동을 제공합니다. 이 문서의 섹션에서는 이러한 활동에 대해 설명합니다.

그룹 활동에 AD DS 컴퓨터 추가

이 활동은 Service Manager의 AD DS(Active Directory 도메인 Services)의 보안 그룹에 컴퓨터를 추가합니다. 컴퓨터와 그룹은 동일한 도메인에 속해야 하며 도메인의 모든 컨테이너가 검색됩니다.

디자인 단계에 필요한 필수 조건 실행 시간 필수 구성 요소
None 이 작업을 사용하는 경우 Service Manager 워크플로 계정에 AD DS에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.

속성

그룹에 AD DS 컴퓨터 추가 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
컴퓨터 도메인 컴퓨터 도메인 문자열 컴퓨터가 있는 정규화된 DNS 도메인 이름입니다(예: contoso.com).
컴퓨터 이름 정규화된 컴퓨터 이름 문자열 컴퓨터의 이름.
그룹 이름 FullyQualifiedGroupName (완전한 자격 그룹 이름) 문자열 Active Directory 도메인 서비스 그룹의 이름입니다.

그룹에 AD DS 컴퓨터 추가 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 설명
출력 출력 Boolean 작업의 결과: 추가에 성공 하면 True입니다.실패하면 False입니다.
오류 및 예외 설명 예시
없음 None None

그룹 활동에 AD DS 사용자 추가

이 활동은 Service Manager의 AD DS(Active Directory 도메인 Services)의 보안 그룹에 사용자를 추가합니다. 사용자와 그룹은 동일한 도메인에 속해야 하며 도메인의 모든 컨테이너가 검색됩니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None 이 작업을 사용하는 경우 Service Manager 워크플로 계정에 AD DS에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.

속성

그룹에 AD DS 사용자 추가 작업은 다음 표에 나열된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
사용자 도메인 사용자 도메인 문자열 사용자의 FQDN(정규화된 도메인 이름)입니다.
사용자 이름 UserName 문자열 사용자의 로그인 이름입니다.
그룹 이름 FullyQualifiedGroupName (완전한 자격 그룹 이름) 문자열 그룹의 FQDN입니다.

그룹에 AD DS 사용자 추가 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 설명
출력 출력 Boolean 작업의 결과: 추가에 성공하면 True , 실패한 경우 False 입니다.
오류 및 예외 설명 예시
None None None

제어 흐름 활동

제어 흐름 작업을 사용하여 Service Manager의 워크플로에 대한 구조(분기, 루프 또는 타이머 지연)를 제공합니다.

제작 도구는 작업 도구 상자 창의 제어 흐름 그룹에 네 개의 기본 제어 흐름 작업을 제공합니다.

작업 지연

이 활동은 Service Manager의 워크플로에서 활동 간에 지연을 발생합니다. Delay 작업은 Microsoft .NET Framework DelayActivity 클래스에서 파생됩니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None None

속성

지연 작업은 다음 표에 나열된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
타임아웃 기간 초기화 타임아웃 지속 시간 초기화 내부 TimeoutDuration 속성을 초기화하는 처리기를 지정합니다 .
타임아웃 지속 시간 타임아웃 지속 시간 Timespan 지연 기간입니다.

지연 작업은 출력 속성을 생성하지 않습니다.

오류 및 예외 설명 예시
없음 이 작업에 대한 자세한 내용은 .NET Framework 클래스 라이브러리의 DelayActivity 클래스를 참조하세요. 없음

각 루프 활동

For Each 루프 작업은 개체의 배열(컬렉션)을 입력으로 사용하고 컬렉션의 각 개체에 대해 루프 내에서 활동 집합을 반복합니다. 예를 들어 입력 컬렉션에 5개의 개체가 있는 경우 루프는 다섯 번 반복됩니다. 컬렉션이 비어 있으면 루프가 반복되지 않습니다. 컬렉션의 개체 수에 대한 상한은 없습니다. For Each 루프 작업은 워크플로가 실행되는 컴퓨터에서 항상 실행됩니다.

For Each 루프 활동은 활동들을 위한 두 개의 컨테이너가 있는 복합 활동입니다.

  • 입력 컨테이너: 이 작업은 루프를 설정하고 입력 컬렉션을 정의합니다. 이 역할에서 인시던트 가져오기 또는 가상 머신 가져오기 작업을 사용할 수 있습니다.

  • 루프 컨테이너: ForEachChildActivity라는 이름의 이 작업에는 루프 작업이 포함됩니다. 이 컨테이너에 배치하는 대부분의 WF(Windows Workflow Foundation) 활동에는 현재 항목과 바인딩할 속성의 두 가지 추가 속성이 있습니다. 루프 컨테이너 내의 각 작업에 대해 다음과 같이 이러한 속성을 설정합니다.

    1. 현재 항목을ForEach 작업의 루프 컨테이너 작업의 현재 항목 속성으로 설정합니다. 이 작업이 For Each 루프 작업의 첫 번째 작업인 경우 현재 항목이 자동으로 설정됩니다.

    2. 바인딩할 속성의 값을 현재 항목 값을 사용하는 현재 활동의 속성 값으로 설정합니다.

두 가지 유형의 활동은 현재 항목속성을 바인딩 속성을 가져오지 않으므로 입력 컬렉션의 개체를 사용할 수 없습니다.

  • Windows PowerShell 스크립트 작업과 같은 스크립트 활동.

  • 사용자 지정 활동 또는 WorkflowActivityBase 클래스에서 상속되지 않는 기타 활동입니다. 이러한 활동에는 네이티브 Visual Studio 활동과 같은 활동 기본 클래스를 기반으로 하는 활동이 포함됩니다.

설계 시간 필수 구성 요소 실행 시간 필수 구성 요소
None None

속성

For Each 루프 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
입력 컬렉션 입력 모음 Array(배열)/Object(객체) 해당 없음 For Each 루프 작업의 활동에 한 번에 하나씩 전달할 객체의 컬렉션입니다. 입력 컨테이너에 있는 작업이 개체 배열을 출력 속성 으로 생성하는 경우 입력 컬렉션 은 자동으로 해당 속성으로 설정됩니다. 이 속성의 현재 값을 보려면 루프 컨테이너를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
현재 항목 현재 항목 객체 해당 없음 루프 내의 활동이 입력 속성으로 사용할 수 있는 입력 컬렉션의 인덱스입니다. 루프 컨테이너의 첫 번째 작업의 경우 이 속성은 자동으로 설정됩니다.
오류 및 예외 설명 예시
For Each 루프 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 활동이 실행될 때 오류 및 예외를 기록합니다. 작업은 다음 조건에서 오류 또는 예외를 생성합니다.

- ForEachLoop 작업에서 오류가 발생했을 때, 그 오류가 자식 활동과 관련이 없다면 워크플로가 종료됩니다.
- 자식 활동 내에서 오류가 발생하면 ContinueOnError=true가 아니면 워크플로가 종료됩니다.
- 입력 속성이 null인 경우 활동이 반복되지 않습니다.

For Each 루프 활동 내의 활동은 사용자 지정 추적 서비스에 자체 오류 또는 예외를 기록해야 합니다. For Each 루프 활동은 그렇게 하지 않습니다.
None None

IfElse 작업

이 활동은 불리언 조건(True/False)에 기반하여 워크플로 내 작업의 순서를 제어합니다. 조건에 대해 스크립트 활동과 같은 이전 작업의 결과를 사용할 수 있습니다.

IfElse 작업은 규칙 및 조건을 사용하는 Visual Studio 활동입니다. WF(Windows Workflow Foundation) 에서 규칙 및 조건을 사용하는 방법에 대한 자세한 내용은 자습서: MSDN 라이브러리의 WF 에서 규칙 및 조건 사용 자습서를 참조하세요.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None None

속성

없음

오류 및 예외 설명 예시
None IfElse 작업에 대한 자세한 내용은 .NET Framework 4 클래스 라이브러리의 IfElseActivity 클래스를 참조하세요. None

병렬 작업

이 활동은 작업 시퀀스를 동시에 진행되는 두 개의 작업 시퀀스로 나눕니다. 병렬 작업은 Visual Studio 작업입니다. ParallelActivity 클래스에 대한 자세한 내용은 .NET Framework 클래스 라이브러리의 ParallelActivity 클래스를 참조하세요.

디자인 단계 필수 조건 실행 시간 필수 구성 요소
None None

속성

없음

오류 및 예외 설명 예시
None 없음 None

Virtual Machine Manager 활동

Service Manager에서 가상 머신 관리 작업을 사용하여 가상 머신을 만들고 업데이트할 수 있는 워크플로를 빌드합니다. 가상 머신 관리 작업은 System Center Virtual Machine Manager를 지원합니다.

Service Manager 작성 도구는 활동 도구 상자 창의 VMM 활동 그룹에 다음과 같은 5가지 기본 가상 머신 관리 작업을 제공합니다.

VM 활동 가져오기

Service Manager의 이 작업은 VMM(Virtual Machine Manager) 라이브러리에서 하나 이상의 가상 머신 ID 목록을 검색합니다.

디자인 시간 요구 사항 실행 시간 필수 구성 요소
None - Virtual Machine Manager 콘솔과 Service Manager를 모두 동일한 서버에 설치해야 합니다.
- Service Manager 워크플로 계정에 AD DS(Active Directory 도메인 Services)에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.
- Virtual Machine Manager 콘솔과 Service Manager를 모두 동일한 서버에 설치해야 합니다.
- Service Manager 워크플로 계정에 AD DS(Active Directory 도메인 Services)에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.

속성

VM 가져오기 작업은 다음 표의 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
매개 변수 집합 매개변수 집합 문자열 아니요; 기본값은 Connection입니다. 특정 용도로 구성된 매개 변수의 하위 집합을 지정합니다. VM 가져오기 작업의 경우 다음 매개 변수 집합 중 하나를 선택할 수 있습니다.

- 모두: 사용 가능한 모든 가상 머신을 검색합니다.
- ID: 알려진 ID가 있는 가상 머신을 검색합니다.
- 연결: VMMServer 속성으로 지정된 VMM(Virtual Machine Manager) 서버에 연결된 가상 머신을 검색합니다.
- VMHostGroup: VM 호스트 속성으로 지정된 가상 머신 호스트에 연결된 가상 머신을 검색합니다.
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) 불리언 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지를 지정합니다. (읽기 전용)
모두 모두 Boolean 아니요. (기본 설정은 True입니다.) 매개 변수 집합모두인 경우 사용할 수 있습니다. True설정된 경우 VM 가져오기 작업은 사용 가능한 모든 가상 머신의 가상 머신 ID 목록을 반환합니다.
아이디 ID 문자열 매개 변수 집합이 ID인 경우 필수입니다. 매개 변수 집합ID인 경우 사용할 수 있습니다. True설정된 경우 VM 가져오기 작업은 가상 머신 ID가 지정된 ID 값의 전체 또는 일부와 일치하는 모든 가상 머신의 가상 머신 ID 목록을 반환합니다.
관리 그룹 ManagementGroup 문자열 아니요 이 작업이 실행될 관리 그룹을 지정합니다. localhost로 설정하십시오. (읽기 전용)
스크립트 서버 대상 문자열 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 초 정수 아니요. 기본 설정은 300초입니다. 활동을 실행할 수 있는 최대 시간(초)을 지정합니다.
VM 호스트 VMHost 문자열 매개 변수 집합VMHostGroup인 경우 필수 매개 변수 집합이 VMHostGroup인 경우 사용할 수 있습니다. 이 매개 변수 집합을 선택하면 VM 가져오기 작업은 지정된 호스트에서 실행되는 모든 가상 머신의 가상 머신 ID 목록을 반환합니다.
VM 이름 VMName 문자열 아니요 검색할 가상 머신 이름의 이름 또는 일부를 지정합니다. 문자열이 이름의 일부인 경우 활동은 문자열을 포함하는 모든 가상 머신의 ID를 검색합니다.
VMMServer VMMServer 문자열 가상 머신을 관리하는 System Center VMM(Virtual Machine Manager) 서버의 이름을 지정합니다.

VM 가져오기 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 댓글
VM ID들 VMID목록 문자열 배열 VM 이름 문자열의 전체 또는 일부와 일치하는 이름을 가진 가상 머신의 ID 목록을 지정합니다.
오류 및 예외 설명 예시
VM 가져오기 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. None None

VM 작업 이동

Service Manager의 이 작업은 가상 머신을 VMM(Virtual Machine Manager) 라이브러리에서 유지 관리 호스트로 이동합니다.

디자인 단계에서 필요한 조건 실행 시간 필수 구성 요소
None - Virtual Machine Manager 콘솔과 Service Manager를 모두 동일한 서버에 설치해야 합니다.
- Service Manager 워크플로 계정에 AD DS(Active Directory 도메인 Services)에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.

속성

VM 이동 작업은 다음 표의 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
호스트 사용 중일 경우 LM 차단 호스트가 바쁠 경우 LM 차단 불리언 아니요. 기본 설정은 False입니다. 원본 호스트 또는 대상 호스트가 이미 다른 실시간 마이그레이션에 참여하고 있으므로 마이그레이션이 실패한 경우 Hyper-V 실시간 마이그레이션 재시도를 차단합니다.
작업 그룹 직무 그룹 Guid (문자열) 아니요 집합으로 실행될 일련의 명령에 대한 식별자를 지정합니다.
작업 변수 JobVariable (작업 변수) 문자열 아니요 작업 진행률이 추적되고 이 매개 변수로 명명된 변수에 저장되도록 지정합니다.
관리 그룹 ManagementGroup 문자열 아니요 이 작업이 실행될 관리 그룹을 지정합니다. localhost로 설정하십시오. (읽기 전용)
경로 경로 문자열 아니요 유지 관리 호스트에서 가상 머신의 대상을 지정합니다.
PROTipID PROTipID 가이드 아니요 이 작업을 트리거한 PRO(성능 및 리소스 최적화) 팁의 ID를 지정합니다. 향후 PRO 팁에 대한 감사를 가능하게 합니다.
비동기적으로 실행 비동기적으로 실행 부울린 (Boolean) 아니요. 기본 설정은 False입니다. 컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행되도록 지정합니다.
스크립트 서버 대상 문자열 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 초 정수 아니요. 기본 설정은 300초입니다. 활동을 실행할 수 있는 최대 시간(초)을 지정합니다.
대상에서 VM을 시작하기 타겟에서 VM 시작 불리언 아니요. 기본 설정은 False입니다. 가상 머신이 대상 호스트에 도달하는 즉시 시작되도록 지정합니다.
클러스터 사용 유즈클러스터 Boolean 아니요. 기본 설정은 False입니다. 클러스터가 Hyper-V 실시간 마이그레이션을 지원하는 경우에도 저장된 상태의 가상 머신을 호스트로 전송하기 위해 Windows Server 2008 클러스터 마이그레이션을 강제로 사용합니다.
LAN 사용 UseLan 불리언 아니요. 기본 설정은 False입니다. SAN(스토리지 영역 네트워크) 전송과 같은 더 빠른 전송 메커니즘을 사용할 수 있더라도 LAN(로컬 영역 네트워크)을 통해 전송을 강제로 수행합니다.
VM 호스트 VMHostName 문자열 가상 머신을 이동할 유지 관리 호스트의 이름을 지정합니다.
VM ID (가상 머신 ID) VMID 문자열 이동할 가상 머신의 고유 ID를 지정합니다.
VMM 서버 VMMServer 문자열 가상 머신을 관리하는 System Center VMM(Virtual Machine Manager) 서버의 이름을 지정합니다.

VM 이동 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 댓글
VM ID (가상 머신 ID) VMID 문자열 이동된 가상 머신의 고유 ID를 지정합니다. 입력 VM ID와 출력 VM ID는 작업이 입력 VM ID와 일치하는 VM ID가 있는 가상 머신을 찾지 못한 경우가 아니면 동일합니다. 이 경우 출력 VM ID 는 Null로 설정됩니다.
오류 및 예외 설명 예시
VM 이동 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. None None

VM 작업 종료

Service Manager의 이 작업은 가상 머신에서 게스트 운영 체제를 종료합니다.

가상화 게스트 서비스가 가상 머신에 설치된 경우에만 Windows 기반 호스트(Hyper-V 호스트 또는 가상 서버 호스트)의 가상 머신에서 VM 종료 작업을 사용할 수 있습니다. Hyper-V 호스트에 배포된 가상 머신의 경우 가상화 게스트 서비스를 통합 구성 요소라고 합니다. 가상 서버 호스트에 배포된 가상 머신의 경우 가상화 게스트 서비스를 Virtual Machine Additions라고 합니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None - Virtual Machine Manager 콘솔과 Service Manager를 모두 동일한 서버에 설치해야 합니다.
- Service Manager 워크플로 계정에 AD DS(Active Directory 도메인 Services)에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.

속성

종료 VM 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부용 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
작업 변수 잡베리어블 문자열 아니요 작업 진행률을 추적하고 이 매개 변수에 의해 명명된 변수에 저장되도록 지정합니다.
관리 그룹 ManagementGroup 문자열 아니요 이 작업이 실행될 관리 그룹을 지정합니다. localhost로 설정하십시오. (읽기 전용)
PROTipID PROTipID GUID 아니요 이 작업을 트리거한 PRO(성능 및 리소스 최적화) 팁의 ID를 지정합니다. 향후 PRO 팁에 대한 감사를 가능하게 합니다.
비동기적으로 실행 비동기적으로 실행 불리언 아니요. 기본 설정은 False입니다. 컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행되도록 지정합니다.
스크립트 서버 대상 문자열 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. Localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 시간(초) 정수 아니요. 기본 설정은 300초입니다. 활동을 실행할 수 있는 최대 시간(초)을 지정합니다.
VM ID (가상 머신 ID) VMID 문자열 종료할 가상 머신의 고유 ID를 지정합니다.
VMMServer VMMServer 문자열 가상 머신을 관리하는 System Center VMM(Virtual Machine Manager) 서버의 이름을 지정합니다.

종료 VM 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 댓글
VM ID (가상 머신 ID) VMID 문자열 종료된 가상 머신의 고유 ID를 지정합니다. 입력 VM ID와 출력 VM ID는 작업이 입력 VM ID와 일치하는 VM ID가 있는 가상 머신을 찾지 못한 경우가 아니면 동일합니다. 이 경우 출력 VM ID 는 Null로 설정됩니다.
오류 및 예외 설명 예시
종료 VM 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. None None

VM 작업 시작

Service Manager에서 이 작업은 중지되거나 일시 중지된 가상 머신을 시작합니다.

디자인 단계 필수 조건 실행 시간 필수 구성 요소
None None

속성

VM 시작 작업은 다음 표의 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean (불리언) 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
작업 변수 JobVariable 문자열 아니요 작업 진행률을 추적하고 이 매개 변수에 의해 명명된 변수에 저장되도록 지정합니다.
관리 그룹 ManagementGroup 문자열 아니요 이 작업이 실행될 관리 그룹입니다. localhost로 설정하십시오. (읽기 전용)
PROTipID PROTipID 가이드 아니요 이 작업을 트리거한 PRO(성능 및 리소스 최적화) 팁의 ID를 지정합니다. 향후 PRO 팁에 대한 감사를 가능하게 합니다.
비동기적으로 실행 비동기적으로 실행 Boolean 아니요. 기본 설정은 False입니다. 컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행되도록 지정합니다.
스크립트 서버 대상 문자열 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 초 정수 아니요. 기본 설정은 300초입니다. 활동을 실행할 수 있는 최대 시간(초)을 지정합니다.
VM ID (가상 머신 ID) VMID 문자열 시작할 가상 머신의 고유 ID를 지정합니다.
VMMServer VMMServer 문자열 가상 머신을 관리하는 System Center VMM(Virtual Machine Manager) 서버의 이름을 지정합니다.

VM 시작 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 댓글
VM ID (가상 머신 ID) VMID 문자열 시작된 가상 머신의 고유 ID를 지정합니다. 입력 VM ID와 출력 VM ID는 작업이 입력 VM ID와 일치하는 VM ID가 있는 가상 머신을 찾지 못한 경우가 아니면 동일합니다. 이 경우 출력 VM ID 는 Null로 설정됩니다.
오류 및 예외 설명 예시
VM 시작 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 적절하다면 활동이 오류 또는 예외를 생성합니다. None None

VM 상태 저장 작업

Service Manager에서 이 작업을 수행하면 가상 머신의 상태가 저장되고 가상 머신이 중지됩니다.

디자인 단계 필수 구성 요소 실행 시간 필수 구성 요소
None - Virtual Machine Manager 콘솔과 Service Manager가 모두 동일한 서버에 설치되어 있어야 합니다.
- Service Manager 워크플로 계정에 AD DS(Active Directory 도메인 Services)에서 보안 그룹을 수정할 수 있는 충분한 권한이 있는지 확인합니다.

속성

상태 저장 VM 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) 부울린 (Boolean) 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
작업 변수 JobVariable 문자열 아니요 작업 진행률을 추적하고 이 매개 변수에 의해 명명된 변수에 저장되도록 지정합니다.
관리 그룹 ManagementGroup 문자열 아니요 이 작업이 실행될 관리 그룹을 지정합니다. localhost로 설정하십시오. (읽기 전용)
PROTipID PROTipID 가이드 아니요 이 작업을 트리거한 PRO(성능 및 리소스 최적화) 팁의 ID를 지정합니다. 향후 PRO 팁에 대한 감사를 가능하게 합니다.
비동기적으로 실행 비동기적으로 실행 Boolean 아니요. 기본 설정은 False입니다. 컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행되도록 지정합니다.
스크립트 서버 대상 문자열 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 초 정수 아니요. 기본 설정은 300초입니다. 활동을 실행할 수 있는 최대 시간(초)을 지정합니다.
VM ID (가상 머신 ID) VMID 문자열 저장할 가상 머신의 고유 ID를 지정합니다.
VMM 서버 VMMServer 문자열 가상 머신을 관리하는 System Center VMM(Virtual Machine Manager) 서버의 이름을 지정합니다.

상태 저장 VM 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 댓글
VM ID (가상 머신 ID) VMID 문자열 저장된 가상 머신의 고유 ID를 지정합니다. 입력 VM ID와 출력 VM ID는 작업이 입력 VM ID와 일치하는 VM ID가 있는 가상 머신을 찾지 못한 경우가 아니면 동일합니다. 이 경우 출력 VM ID 는 Null로 설정됩니다.
오류 및 예외 설명 예시
상태 저장 VM 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. None None

스크립트 작업

Service Manager에서 스크립트 작업을 사용하여 워크플로의 일부로 스크립트를 실행합니다.

스크립트 작업은 워크플로와 독립된 프로세스로 실행되지만 Service Manager 워크플로 계정의 보안 컨텍스트에서 실행됩니다.

Service Manager 작성 도구는 작업 도구 상자 창에 있는 스크립트 활동 그룹의 일반 스크립트 작업 하위 그룹에 다음과 같은 세 가지 기본 스크립트 작업을 제공합니다.

명령 스크립트 작업

이 작업은 WF(Windows Workflow Foundation) 워크플로의 일부로 명령줄 스크립트를 실행합니다.

디자인 시 사전 조건 실행 시간 필수 구성 요소
None None

속성

명령 스크립트 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
관리 그룹 관리 그룹 이름 문자열 아니요 스크립트 서버가 속한 관리 그룹을 지정합니다. 기본적으로 localhost설정됩니다. (읽기 전용)
스크립트 매개 변수 매개 변수 <Dictionary 문자열, 문자열> 스크립트가 실행될 때 스크립트에 전달될 명령줄 스위치 또는 스위치/값 쌍을 지정합니다.
스크립트 본문 ScriptBody 문자열 스크립트 자체의 텍스트를 지정합니다.
스크립트 서버 대상 문자열 아니요 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃초 정수 아니요. 기본 설정은 300초입니다. 스크립트를 실행할 수 있는 최대 시간(초)을 지정합니다.
오류 및 예외 설명 예시
명령 스크립트 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. None 없음

Windows PowerShell 스크립트 작업

Service Manager에서 이 작업은 WF(Windows Workflow Foundation) 워크플로의 일부로 Windows PowerShell 스크립트를 실행합니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
Windows PowerShell 스크립트 작업은 디자인 타임에 다음과 같은 필수 구성 요소에 따라 달라집니다.
- Windows PowerShell 2.0
Windows PowerShell 2.0

속성

Windows PowerShell 스크립트 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부에서 사용하는 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) 불리언 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
관리 그룹 관리 그룹 이름 문자열 아니요 스크립트 서버가 속한 관리 그룹을 지정합니다. 기본적으로 localhost설정됩니다. (읽기 전용)
스크립트 매개 변수 매개 변수 <Dictionary 문자열, 문자열> 스크립트가 실행될 때 스크립트에 전달될 매개 변수의 이름/값 목록을 지정합니다.

매개 변수 값을 다음 관리 팩 참조로 설정할 수 있습니다.

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data 참조는 스크립트 자체가 아닌 매개 변수의 실행 시에만 해결됩니다.

이러한 참조 중 하나를 매개 변수에 대한 유일한 값으로 사용하여 해당 매개 변수를 GetItemXML에서 입력 데이터 항목을 나타내는 XML 문자열로 설정합니다.
스크립트 본문 ScriptBody 문자열 스크립트 자체의 텍스트를 지정합니다.
스냅인 SnapIns 문자열 아니요 Runspace에 미리 로드할 Windows PowerShell 스냅인을 나열합니다.
스크립트 서버 대상 문자열 아니요 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 초 정수 아니요. 기본 설정은 300초입니다. 스크립트를 실행할 수 있는 최대 시간(초)을 지정합니다.
오류 및 예외 설명 예시
Windows PowerShell 스크립트 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. Windows PowerShell에 대한 자세한 내용은 Windows PowerShell을 참조하세요. None

VBScript 스크립트 작업

Service Manager에서 이 작업은 WF(Windows Workflow Foundation) 워크플로의 일부로 VBScript 스크립트를 실행합니다.

디자인 타임 요구 사항 실행 시간 필수 구성 요소
VBScript 스크립트 작업은 디자인 타임에 다음과 같은 필수 구성 요소에 따라 달라집니다.
없음
None

속성

VBScript 스크립트 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본 설정은 True입니다.) 활동이 실패할 경우 워크플로가 계속 실행되는지 여부를 결정합니다.
오류 발생 오류 발생 해당 없음 활동에 오류 집합이 있는지 여부를 지정합니다. (읽기 전용)
관리 그룹 관리 그룹 이름 문자열 아니요 스크립트 서버가 속한 관리 그룹을 지정합니다. (기본적으로 localhost설정됨)(읽기 전용)
스크립트 매개 변수 매개 변수 <Dictionary 문자열, 문자열> 이 스크립트가 실행할 때 사용하는 표준 스위치 및 연결된 값의 목록을 제공합니다.
스크립트 본문 ScriptBody 문자열 스크립트 자체의 텍스트를 지정합니다.
스크립트 서버 타겟 문자열 아니요 Service Manager 콘솔을 실행하는 서버의 DNS(도메인 이름 시스템) 이름을 지정합니다. localhost를 사용하지 마세요.
스크립트 시간 제한 타임아웃 초 정수 아니요. 기본 설정은 300초입니다. 스크립트를 실행할 수 있는 최대 시간(초)을 지정합니다.
오류 및 예외 설명 예시
VBScript 스크립트 작업은 Service Manager에서 제공하는 사용자 지정 추적 서비스를 사용하여 작업이 실행될 때 오류 및 예외를 기록합니다. 스크립트 속성을 해결할 수 없는 경우, 활동이 오류 또는 예외를 적절하게 생성합니다. None None

Service Manager 활동

Service Manager의 Service Manager 활동을 사용하여 Service Manager 함수를 워크플로의 일부로 만듭니다.

Service Manager 작성 도구는 활동 도구 상자 창의 SM 활동 그룹에 다음과 같은 네 개의 기본 Service Manager 활동을 제공합니다.

사고 활동 생성

이 작업은 Service Manager에서 인시던트를 만들고 채웁니다.

디자인 단계 사전 요구 사항 실행 시간 필수 구성 요소
None None

속성

인시던트 생성 작업은 다음 표에 나열된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 댓글
사건 ID 사고ID 문자열 Incident 개체를 위해 생성되는 고유 식별자를 지정합니다.
작업 로그 주석 활동 기록 댓글 문자열 인시던트 개체의 작업 로그에 포함할 메모를 지정합니다.
영향을 받는 사용자 도메인 영향받은 사용자 도메인 문자열 인시던트가 영향을 받는 주 사용자의 DNS(도메인 이름 시스템) 도메인 이름을 지정합니다.
영향을 받는 사용자 이름 영향받은사용자이름 문자열 인시던트가 영향을 받는 주 사용자의 사용자 이름을 지정합니다.
범주 범주 정수 네트워킹 또는 인쇄와 같은 인시던트 유형을 지정합니다. 값은 열거형의 ID입니다. (범주 -열거형 데이터 필드)
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본 설정은 true입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
영향 영향 정수 인시던트가 영향을 받는 사용자 또는 사용자에게 미치는 영향을 지정합니다. 값은 열거형의 ID입니다. (Impact -enum 데이터 형식)
소스 Source 정수 아니요 전화 또는 전자 메일과 같은 인시던트에 대한 정보의 원본을 지정합니다. 값은 열거형의 ID입니다. (원본 -enum 데이터 형식 필드)
요약 요약 문자열 인시던트에 대해 설명하는 요약 텍스트를 지정합니다.
긴급도 긴급도 정수 인시던트 해결의 긴급성을 지정합니다. 값은 열거형의 ID입니다. (긴급 -열거형 데이터 유형 필드)

시던트 만들기 작업은 다음 표에 설명된 출력을 생성합니다.

이름 유형 댓글
SM 사고 System.WorkItem.Incident 생성된 인시던트 클래스 인스턴스를 반환합니다.
오류 및 예외 설명 예시
None None 없음

인시던트 활동 조회하기

이 활동은 Service Manager에서 하나 이상의 인시던트를 검색합니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None 없음

속성

Incident 가져오기 활동은 다음 표에 나열된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 댓글
영향을 받는 사용자 도메인 영향받은 사용자 도메인 문자열 아니요 인시던트가 영향을 받는 주 사용자의 DNS(도메인 이름 시스템) 도메인 이름을 지정합니다.
영향을 받는 사용자 이름 영향받은사용자이름 문자열 아니요 인시던트가 영향을 받는 주 사용자의 사용자 이름을 지정합니다.
범주 범주 정수 아니요 네트워킹 또는 인쇄와 같은 인시던트 유형을 지정합니다. 값은 열거형의 ID입니다. (범주 -열거형 데이터 필드)
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본값은 true입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
사건 ID 사고ID 문자열 아니요 인시던트 개체에 대해 생성된 고유 식별자를 지정합니다.
검색 유형 검색 유형 정수 아니요 활동과 함께 사용되는 검색 형식의 제목을 지정합니다.
상태 상태 정수 아니요 인시던트 상태를 지정합니다. 값은 열거형의 ID입니다. (상태 -열거형 데이터 필드)
요약 텍스트 요약 텍스트 문자열 아니요 인시던트에 대해 설명하는 요약 텍스트를 지정합니다.

Incident 가져오기 활동은 다음 표에 설명된 결과를 제공합니다.

표시 이름 내부 이름 유형 댓글
SM 사건 SM사건 System.Workitem.Incident의 배열 인시던트 개체의 배열을 지정합니다.
오류 및 예외 설명 예시
None 인시던트 가져오기 활동에는 입력 속성에 대한 오류 유효성 검사를 수행하는 자체 유효성 검사기가 있습니다. 없음

인시던트 활동 업데이트

Service Manager의 이 작업은 하나의 Service Manager 인시던트에 속성 변경 내용을 저장합니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None None

속성

인시던트 업데이트 작업은 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
작업 로그 주석 활동 기록 댓글 문자열 아니요 Incident 개체의 작업 로그에 포함할 주석을 지정합니다.
영향을 받는 사용자 도메인 영향받은 사용자 도메인 문자열 아니요 인시던트가 영향을 받는 주 사용자의 DNS(도메인 이름 시스템) 도메인 이름을 지정합니다.
영향을 받는 사용자 이름 영향받은사용자이름 문자열 아니요 인시던트가 영향을 받는 주 사용자의 사용자 이름을 지정합니다.
범주 범주 정수 아니요 네트워킹 또는 인쇄와 같은 인시던트 유형을 지정합니다. 값은 열거형의 ID입니다. (Category -enum 데이터 형식)
오류 시 계속 진행 오류 발생 시 계속 (ContinueOnError) Boolean 아니요. (기본 설정은 true입니다.) 활동이 실패할 경우 워크플로가 계속 실행되어야 하는지 여부를 결정합니다.
영향 영향 정수 아니요 인시던트가 영향을 받는 사용자 또는 사용자에게 미치는 영향을 지정합니다. 값은 열거형의 ID입니다. (Impact -enum 데이터 형식)
출처 출처 정수 아니요 전화 또는 전자 메일과 같은 인시던트에 대한 정보의 원본을 지정합니다. 값은 열거형의 ID입니다. (원본 -enum 데이터 형식)
서비스 관리자 사고 SMIncident 시스템.작업항목.사건 아니요 업데이트할 생성된 인시던트 클래스 인스턴스입니다.
상태 상태 정수 아니요 활동을 생성한 인시던트 상태를 지정합니다. 값은 열거형의 ID입니다. (Status -enum 데이터 형식)
요약 요약 문자열 아니요 인시던트에 대해 설명하는 요약 텍스트를 지정합니다.
긴급도 긴급도 정수 아니요 인시던트 해결의 긴급성을 지정합니다. 값은 열거형의 ID입니다. (긴급 -열거형 데이터 유형 필드)

인시던트 업데이트 작업은 다음 표에 설명된 출력을 생성합니다.

표시 이름 내부 이름 유형 설명
SM 사고 SMIncident System.WorkItem.Incident 인시던트 클래스 인스턴스의 업데이트를 반환합니다. 활동이 SM 인시던트를 찾지 못한 경우를 제외하고, 입력 SM 인시던트와 출력 SM 인시던트는 동일합니다. 이 경우 출력 SM 인시던트가 Null로 설정됩니다.
오류 및 예외 설명 예시
없음 None 없음

작업 상태를 완료된 활동으로 설정

이 활동은 Service Manager에서 자동화된 활동의 상태를 업데이트합니다.

디자인 시간 필수 구성 요소 실행 시간 필수 구성 요소
None 없음

속성

작업 상태를 완료된 작업으로 설정하려면 다음 표에 설명된 입력 속성을 사용합니다.

표시 이름 내부 이름 유형 필수 설명
활동 ID ActivityID 문자열 Service Manager 자동화된 활동 개체의 식별자를 지정합니다.
오류 및 예외 설명 예시
None Service Manager 자동화된 활동에 의해 트리거되는 워크플로에서 이 활동을 사용하는 경우 이 속성의 값으로 $Data/BaseManagedEntityId$를 입력합니다. 이 값은 워크플로 실행을 트리거한 자동화된 작업에서 활동 상태를 완료로 설정하는 작업에 적용됩니다. None