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."}