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

숙련된 PowerShell 사용자는 vSphere ESXi 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를 참조하십시오.

  • 와일드카드를 사용하여 VIB 및 이미지 프로파일을 검색하고 필터링합니다. 모든 와일드카드 식이 지원됩니다.

이름으로 매개 변수 전달

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

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번째 이미지 프로파일에 추가합니다.

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