모든 종류의 와일드카드 식을 사용하여 vSphere ESXi Image Builder cmdlet으로 소프트웨어 디포 및 VIB를 검토할 수 있습니다.

워크플로우 자체는 이름으로 매개 변수를 전달합니다. 그러나 변수에 액세스하여 개체로 매개 변수를 전달할 수 있습니다.

필터링 옵션 및 와일드카드 식을 사용하여 디포 내용을 검토할 수 있습니다.

사전 요구 사항

PowerCLI 및 필수 소프트웨어가 설치되어 있는지 확인합니다. vSphere ESXi Image Builder 구성의 내용을 참조하십시오.

프로시저

  1. PowerCLI 세션에서 사용할 각 디포에 대해Add-EsxSoftwareDepot cmdlet을 실행합니다.
    옵션 작업
    원격 디포 Add-EsxSoftwareDepot -DepotUrl <depot_url>을 실행합니다.
    ZIP 파일
    1. ZIP 파일을 로컬 파일 시스템으로 다운로드합니다.
    2. Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip을 실행합니다.
    cmdlet이 하나 이상의 SoftwareDepot 개체를 반환합니다.
  2. 이미지 프로파일을 검색합니다.
    벤더, 이름 및 허용 수준을 기준으로 필터링할 수 있습니다.
    • Get-EsxImageProfiles

      세션에 추가한 모든 디포에서 ImageProfile 개체 어레이를 반환합니다.

    • Get-EsxImageProfile -Vendor "C*"

      이름이 C 문자로 시작하는 벤더가 생성한 모든 이미지 프로파일을 반환합니다.

  3. Get-EsxSoftwarePackage cmdlet을 사용하여 소프트웨어 패키지를 검색합니다.
    벤더나 버전으로 필터링할 수 있으며 표준 PowerShell 와일드카드 문자를 사용할 수 있습니다.
    • Get-EsxSoftwarePackage -Vendor "V*"

      이름이 V 문자로 시작하는 벤더의 모든 소프트웨어 패키지를 반환합니다.

    • Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"

      이름에 문자열 scsi가 있으며 이름이 V 문자로 시작하는 벤더의 모든 소프트웨어 패키지를 반환합니다.

    • Get-EsxSoftwarePackage -Version "2.0*"

      버전 문자열이 2.0으로 시작하는 모든 소프트웨어 패키지를 반환합니다.

  4. -Newest를 사용하여 최신 패키지를 찾습니다.
    • Get-EsxSoftwarePackage -Vendor "V*" -Newest

      이름이 V 문자로 시작하는 벤더의 최신 패키지를 반환하고 정보를 표로 표시합니다.

    • Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list

      소프트웨어 패키지에 대한 요청의 출력을 PowerShell format-list cmdlet에 연결하기 위한 파이프라인을 사용하여 각 소프트웨어 패키지에 대한 세부 정보를 반환합니다.

  5. 이미지 프로파일의 VIB 목록을 봅니다.
    (Get-EsxImageProfile -Name "Robin's Profile").VibList
    VibListImageProfile 개체의 속성입니다.
  6. 특정 날짜 이전 또는 이후에 릴리스된 소프트웨어 패키지를 검색하려면 CreatedBefore 또는 CreatedAfter 매개 변수를 사용합니다.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010

예: 변수를 사용한 디포 내용 검토

이 워크플로우 예에서는 이름별로 매개 변수를 전달하는 대신 변수에서 위치로 액세스되는 개체로 매개 변수를 전달하여 디포 내용을 검토합니다. PowerCLI 프롬프트에서 다음 명령을 순서대로 실행할 수 있습니다. 각 이름을 현재 설치에 적절한 이름을 바꾸십시오.

Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010