VMware.Image Builder cmdlet을 사용하면 모든 PowerCLI 기능을 활용할 수 있습니다.

VMware.Image Builder cmdlet은 Microsoft PowerShell cmdlet으로 구현되며 PowerCLI에 포함됩니다. VMware.Image Builder cmdlet을 사용하여 모든 PowerCLI 기능을 활용할 수 있습니다. 경험이 많은 PowerShell 사용자는 VMware.Image Builder cmdlet을 다른 PowerShell cmdlet처럼 사용할 수 있습니다. PowerShell과 PowerCLI가 익숙하지 않은 사용자는 다음 팁이 유용할 수 있습니다.

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

  • Get-Help cmdlet_name을 실행하여 모든 cmdlet에 대한 도움말을 확인합니다.
  • 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번째 이미지 프로파일에 추가합니다.

"vCenter Server 설치 및 설정" 설명서에 있는 대부분의 예제는 이름으로 매개 변수를 전달합니다. PowerCLI Cmdlet을 사용하는 vSphere ESXi Image Builder 워크플로에는 매개 변수를 개체로 전달하는 예제가 포함되어 있습니다.

VMware.ImageBuilder Cmdlet 개요

VMware PowerCLI의 VMware.Image Builder 구성 요소는 소프트웨어 디포의 VIB, 이미지 프로파일 및 기타 컨텐츠를 관리하는 cmdlet을 제공합니다.

vSphere 7.0 이상에는 VIB를 레거시 공지 및 패치와 함께 패키징하는 새로운 방법이 도입되었으며 소프트웨어 디포에는 VIB 및 이미지 프로파일과 함께 기본 이미지, 벤더 추가 기능 및 구성 요소가 포함되어 있습니다. VMware PowerCLI 12.0 이상에는 소프트웨어 디포의 새 컨텐츠와 함께 작동하는 cmdlet이 제공됩니다.

VMware.ImageBuilder에는 다음과 같은 cmdlet이 포함되어 있습니다.
참고: VMware.ImageBuilder cmdlet을 실행하는 경우 cmdlet을 호출할 때 명령줄에 모든 매개 변수를 제공해야 합니다. 대화형 모드에서는 매개 변수를 제공하지 않는 것이 좋습니다.
자세한 참조 정보를 보려면 PowerCLI 프롬프트에서 Get-Help cmdlet_name을 실행합니다.
표 1. 소프트웨어 디포의 기존 컨텐츠와 함께 사용되는 VMware.ImageBuilder Cmdlet
Cmdlet 설명
Add-EsxSoftwareDepot 지정된 위치에 있는 소프트웨어 디포 또는 ZIP 파일을 현재 환경에 추가합니다. 디포에서 메타데이터를 다운로드하고 VIB의 종속성을 분석합니다.
Remove-EsxSoftwareDepot 지정된 소프트웨어 디포와의 연결을 끊습니다.
Get-EsxSoftwareDepot 현재 환경에 있는 소프트웨어 디포 목록을 반환합니다. 이미지 프로파일 및 VIB를 검사하고 관리하려면 먼저 해당 소프트웨어 디포를 사용 환경에 추가해야 합니다.
Get-EsxSoftwarePackage 소프트웨어 패키지 개체(VIB) 목록을 반환합니다. 결과를 필터링하려면 이 cmdlet 옵션을 사용하십시오.
Get-EsxImageProfile 현재 추가된 모든 디포에서 ImageProfile 개체 어레이를 반환합니다.
New-EsxImageProfile 새 이미지 프로파일을 생성합니다. 대부분의 경우 기존 프로파일을 복제하여 새 프로파일을 생성하는 것이 좋습니다. PowerCLI Cmdlet을 사용하여 이미지 프로파일 복제의 내용을 참조하십시오.
Set-EsxImageProfile 로컬 ImageProfile 개체를 수정하고 수정된 프로파일에 대한 검증 테스트를 수행합니다. 이 cmdlet은 수정된 개체를 반환하지만 영구적으로 보관하지는 않습니다.
Export-EsxImageProfile 이미지 프로파일을 ESXi ISO 이미지(ESXi 설치용) 또는 ZIP 파일로 내보냅니다.
Compare-EsxImageProfile 두 프로파일이 동일한 VIB 목록과 허용 수준을 갖는지 여부를 보여 주는 ImageProfileDiff 구조를 반환합니다. 허용 수준을 사용한 작업의 내용을 참조하십시오.
Remove-EsxImageProfile 소프트웨어 디포에서 이미지 프로파일을 제거합니다.
Add-EsxSoftwarePackage 기존 이미지 프로파일에 하나 이상의 새 패키지(VIB)를 추가합니다.
Remove-EsxSoftwarePackage 이미지 프로파일에서 하나 이상의 패키지(VIB)를 제거합니다.
Set-ESXImageProfileAssociation 지정한 이미지 프로파일을 지정한 ESXi 시스템과 연결합니다.
표 2. 소프트웨어 디포의 새 컨텐츠와 함께 사용되는 VMware.ImageBuilder Cmdlet
Cmdlet 설명
Get-DepotAddons 소프트웨어 디포의 추가 기능에 대한 기본 정보를 제공하는 개체 어레이를 검색합니다.
Get-DepotBaseImages 소프트웨어 디포의 기본 이미지에 대한 기본 정보를 제공하는 개체 어레이를 검색합니다.
Get-DepotComponents 소프트웨어 디포의 구성 요소에 대한 기본 정보를 제공하는 개체 어레이를 검색합니다.
Get-DepotInfo 지정된 파일 경로 또는 URL 주소에 있는 소프트웨어 디포에 대한 기본 정보를 검색합니다.
Get-DepotVibs 소프트웨어 디포의 VIB에 대한 기본 정보를 제공하는 개체 어레이를 검색합니다.
New-IsoImage 지정된 파일 경로에서 지정된 소프트웨어 디포 및 소프트웨어 규격을 사용하여 ISO 이미지를 생성합니다.
New-PxeImage 지정된 파일 경로에서 지정된 소프트웨어 디포 및 소프트웨어 규격을 사용하여 PXE 이미지를 생성합니다.