Model Manager에 지정된 이름으로 저장된 PowerShell 스크립트를 실행합니다.

ExecutePowerShellScript 작업을 사용하기 전에 우선 CloudUtil File-Import 명령을 사용하여 Model Manager에서 실행하려는 스크립트를 로드해야 합니다.

표 1. ExecutePowerShellScript 작업 입력 매개 변수

인수

유형

설명

ScriptName

String

Model Manager에서 실행할 스크립트의 이름입니다.

ScriptVersion

Object

(선택 사항) Model Manager에서 실행할 스크립트의 버전입니다. 기본값은 0.0입니다.

MachineId

Guid

(선택 사항) 지정하는 경우 시스템이 로드되고 모든 해당 속성이 스크립트에 전달됩니다.

Arguments

Dictionary<string,string>

스크립트에 전달할 추가 인수입니다. MachineId가 지정되었을 때 인수와 동일한 이름의 시스템 속성이 있는 경우(대/소문자를 구분하지 않음) 시스템 속성 값이 인수 값을 재정의합니다.

PSModules

IEnumerable<string>

(선택 사항) 명령 실행 중 PowerShell 런타임으로 로드된 모듈입니다.

이 옵션은 [속성] 창에서만 사용할 수 있습니다. [Designer] 창에서는 사용할 수 없습니다.

표 2. ExecutePowerShellScript 작업 출력 매개 변수

인수

유형

설명

Output

Collection<PSObject>

스크립트의 출력입니다(있는 경우). 오류 시 예외가 발생합니다.

ExecutePowerShellScript의 출력을 처리할 때 vRealize Automation Designer 콘솔에 오류 메시지 PSObject 유형이 정의되지 않았습니다.가 표시되면 다음 단계를 수행합니다.

  1. [Designer] 창의 왼쪽 아래에서 가져오기를 클릭합니다.

  2. System.Management.Automation 어셈블리를 선택합니다.