Image Builder PowerCLI cmdlet으로 소프트웨어 디포 및 VIB를 검토할 수 있습니다. 이 워크플로우에서는 디포 내용을 검토하는 과정을 설명하며 와일드카드 사용 예를 제공합니다.

워크플로우 자체는 이름별로 매개 변수를 전달하지만 아래의 예에서는 변수에 액세스하여 매개 변수를 개체로 전달합니다.

이 워크플로우의 cmdlet을 사용하기 전에 먼저 사용자 환경이 다음과 같은 요구 사항을 충족하는지 확인하십시오.

필터링 옵션과 와일드카드 문자를 사용하면 디포 내용을 더욱 간편하게 검토할 수 있습니다.

  1. PowerShell 프롬프트에서 검토하려는 디포를 현재 세션에 추가합니다.

    원격 디포인 경우 Add-EsxSoftwareDepot -DepotUrl depot_url을 실행합니다.

    오프라인 디포 ZIP 파일인 경우 먼저 ZIP 파일을 다운로드해야 합니다.

    1. ZIP 파일을 로컬 파일 경로로 다운로드합니다. 아직 압축을 풀지는 마십시오.

    2. Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip을 실행합니다.

  2. 이미지 프로파일을 검색합니다.

    벤더, 이름 및 허용 수준을 기준으로 필터링할 수 있습니다.

    • Get-EsxImageProfiles

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

    • Get-EsxImageProfile -Vendor "C*"

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

  3. Get-EsxSoftwarePackage를 사용하여 소프트웨어 패키지를 검색합니다.

    벤더나 버전으로 필터링할 수 있으며 표준 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 개체의 속성입니다. ImageProfile, SoftwarePackage 및 ImageProfileDiff 개체의 구조를 참조하십시오.

  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