PowerShell 비교 연산자를 사용하여 2개의 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-EsxSoftwarePackage cmdlet을 실행하여 모든 사용 가능한 VIB를 봅니다.
    목록에서 비교할 VIB의 이름을 찾을 수 있습니다.
  3. VIB를 비교하기 전에 변수에 할당합니다.
    예를 들어 변수 $vib1$vib2를 생성하여 비교되는 VIB의 이름을 보유할 수 있습니다.
    $vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB"
    $vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
  4. 비교 연산자를 사용하여 컨텐츠 및 수락 수준 또는 특정 속성으로 VIB를 비교합니다.
    • 컨텐츠 및 수락 수준으로 2개의 VIB를 비교합니다.
         if ($vib1 -eq $vib2) {
            Write-host "Successfully verified that both VIBs are equal."
         } else {
            Write-host "Failed to verify that the VIBs are equal."
         }
    • -eq, -lt, -le, -gt 또는 -ge와 같은 비교 연산자를 사용하여 VIB의 특정 속성을 비교합니다.
         if ($vib1.VersionObject -lt $vib2.VersionObject) {
            Write-host "Successfully verified that both the VIBs are equal."
         } else {
            Write-host "Failed to verify that the VIBs are equal."
         }