스크립트를 사용하여 요청 양식에서 사용자 지정 속성을 채울 데이터를 검색하려고 할 때 사용자 지정 속성을 추가하여 PowerShell 스크립트를 실행합니다. PowerShell 스크립트 사용자 지정 속성은 vRealize Orchestrator 작업을 사용하여 스크립트를 실행하고 값을 검색합니다.

예를 들어 클라우드 관리자로서 vRealize Automation에 등록된 Active Directory에서 사용자 ID를 검색하는 PowerShell 스크립트가 있습니다. 이 스크립트의 의도는 Active Directory의 실제 값이 JSmith01일 때 John Smith를 검색 및 표시하는 것입니다.

PowerShell 스크립트 작업 사용의 장점에는 스크립트에 대한 중앙 위치도 포함됩니다. 스크립트를 중앙 서버에 저장한 다음 대상 가상 시스템에서 실행하거나 vRealize Orchestrator에 저장한 다음 대상 시스템에서 실행할 수 있습니다. 중앙 위치는 유지 보수 기간을 단축합니다. 백업 및 복원을 구성했을 때 vRealize Orchestrator에 스크립트를 저장하면 시스템 오류가 발생할 때 스크립트를 복원할 수 있습니다.

제한 사항

없음.

사전 요구 사항

키 쌍 값을 반환하는 작동하는 PowerShell 스크립트가 있는지 확인합니다. 액세스할 수 있는 서버에서 스크립트를 사용할 수 있어야 하며 스크립트가 vRealize Orchestrator에 업로드되어야 합니다.

사용자 지정 속성 구성 값

이 옵션은 사용자 지정 속성을 생성하는 데 사용합니다. 일반적인 단계는 vRealize Orchestrator 작업 사용자 지정 속성 정의 생성 항목을 참조하십시오.

표 1. PowerShell 스크립트 사용자 지정 속성 구성 값

옵션

이름

모든 문자열을 사용할 수 있습니다.

데이터 유형

문자열

다음으로 표시

드롭다운

외부

작업 폴더

com.vmware.vra.powershell

스크립트 작업

PowerShell 스크립트가 있는 위치를 기반으로 작업을 선택합니다.

  • PowerShell 스크립트가 중앙 서버에 있는 경우 executeExternalPowerShellScriptOnHostByName을 사용합니다.

  • PowerShell 스크립트가 vRealize Orchestrator에 업로드된 경우 executePowershellScriptFromResourceOnHostByName을 사용합니다.

이러한 스크립트 작업은 스크립트 예입니다. 환경에 대한 특정 작업을 생성할 수 있습니다.

입력 매개 변수

선택된 작업을 기반으로 입력 매개 변수를 구성합니다.

매개 변수 정의

  • executeExternalPowerShellScriptOnHostByName을 사용하는 경우:

    • hostName. 스크립트가 있는 중앙 서버의 이름입니다.

    • externalPowershellScript. 호스트의 PowerShell 파일에 대한 경로입니다.

    • Arguments. 스크립트로 전달할 매개 변수입니다. 쉼표로 인수를 구분합니다. 예를 들어 Argument1,Arguement2입니다.

  • executePowershellScriptFromResourceOnHostByName을 사용하는 경우:

    • vRealize Orchestrator. 호스트로 사용하는 경우 vRealize Orchestrator 인스턴스의 이름입니다.

    • scriptResourcePath. 호스트의 PowerShell 파일에 대한 경로입니다.

    • scriptResourceName. vRealize Orchestrator의 업로드된 리소스로서 PowerShell 파일에 대한 경로입니다.

Blueprint 구성

사용자 지정 속성을 [Blueprint 속성] 탭에 추가하려면 Blueprint 시스템 속성으로 사용자 지정 속성 또는 속성 그룹 추가 항목을 참조하십시오.