Image Builder cmdlet은 Microsoft PowerShell cmdlet으로 구현되며 VMware PowerCLI에 포함됩니다. Image Builder cmdlet 사용자는 모든 PowerCLI 기능을 이용할 수 있습니다.

경험이 많은 PowerShell 사용자는 Image Builder cmdlet을 다른 PowerShell cmdlet처럼 똑같이 사용할 수 있습니다. PowerShell과 PowerCLI가 익숙하지 않은 사용자는 다음 팁을 참고하여 작업 속도를 높일 수 있습니다.

PowerCLI 셸에서 cmdlet, 매개 변수 및 매개 변수 값을 입력할 수 있습니다.

  • 해당 cmdlet에 대한 도움말을 확인하려면 Get-Help cmdlet_name을 실행합니다.

  • PowerShell은 대/소문자를 구분하지 않습니다.

  • cmdlet 이름과 매개 변수 이름에 탭 완료를 사용합니다.

  • Format-List 또는 Format-Table이나 각각의 짧은 이름 fl 또는 ft를 사용하여 모든 변수 및 cmdlet 출력의 형식을 지정합니다. Get-Help Format-List를 참조하십시오.

이름으로 매개 변수 전달

대부분의 경우 이름으로 매개 변수를 전달하고 공백 또는 특수 문자가 포함된 매개 변수 값을 큰따옴표로 둘러쌀 수 있습니다.

Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"

개체로 매개 변수 전달

스크립팅 및 자동화를 수행하려는 경우 매개 변수를 개체로 전달할 수 있습니다. 여러 개체를 반환하는 cmdlet과 단일 개체를 반환하는 cmdlet에서 이 기술을 사용할 수 있습니다.

  1. 여러 개체를 반환하는 cmdlet의 출력을 변수로 바인딩합니다.

    $profs = Get-EsxImageProfile

  2. 입력으로 개체가 필요한 cmdlet을 실행할 때는 0부터 시작하는 목록에서 위치를 기준으로 개체에 액세스합니다.

    Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg

이 예제에서는 지정된 소프트웨어 패키지를 Get-EsxImageProfile에서 반환된 목록의 5번째 이미지 프로파일에 추가합니다.

설명서의 예제 대부분은 이름으로 매개 변수를 전달합니다. Image Builder 워크플로우에는 개체로 매개 변수를 전달하는 예제가 있습니다.

원격 서명을 지원하도록 속성 설정

보안상의 이유로 Windows PowerShell에서는 실행 정책 기능을 지원합니다. 이 기능은 스크립트가 실행될 수 있는지와 디지털 서명되어야 하는지 여부를 결정합니다. 기본적으로 실행 정책은 보안이 가장 강력한 정책인 제한됨으로 설정됩니다. 스크립트를 실행하거나 구성 파일을 로드하려면 Set-ExecutionPolicy cmdlet을 사용하여 실행 정책을 변경할 수 있습니다. 이렇게 하려면 vSphere PowerCLI 콘솔 창에서 다음을 입력합니다.

Set-ExecutionPolicy RemoteSigned

명령이 성공하면 스크립트를 실행하고 구성 파일을 로드할 수 있습니다. Windows PowerShell의 실행 정책 및 디지털 서명에 대한 자세한 내용을 확인하려면 다음 cmdlet을 사용하십시오.

Get-Help About_Signing