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 は、1 つ以上の SoftwareDepotオブジェクトを返します。
  2. (オプション) Get-EsxSoftwarePackageコマンドレットを実行して、使用可能なすべての VIB を表示します。
    表示されたリストで、比較する VIB の名前を見つけます。
  3. VIB を比較するには、比較する 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."
         }