PowerShell 명령을 실행합니다.

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

인수

유형

설명

CommandText

String

실행할 명령입니다.

Arguments

IEnumerable<string>

(선택 사항) 명령의 인수입니다.

Input

IEnumerable

(선택 사항) 입력 파이프라인입니다.

IsScript

bool

(선택 사항) CommandText가 스크립트인지 여부를 나타냅니다. 기본값은 False입니다.

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

Parameters

Collection

(선택 사항) PowerShell 스크립트에 매개 변수로 전달된 이름-값 쌍의 모음입니다.

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

PowerShellVariables

Collection

(선택 사항) PowerShell 런타임에 복사되는 변수입니다.

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

PSModules

IEnumerable<string>

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

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

Runspace

Runspace

(선택 사항) PowerShell runspace를 생성하여 이 인수에 제공하면 동일한 runspace를 여러 PowerShell 호출에 재사용하여 성능을 개선할 수 있습니다.

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

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

인수

유형

설명

Output

Collection<PSObject>

명령의 출력입니다(있는 경우). 오류 시 예외가 발생합니다.

Errors

Collection<ErrorRecord>

실행으로 인해 발생하는 오류입니다(있는 경우).

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

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

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