PowerShell の比較演算子を使用して、2 つの VIB またはそのプロパティを比較できます。
前提条件
PowerCLIおよび前提となるすべてのソフトウェアをインストールします。vSphere ESXi Image Builderの構成を参照してください。
手順
- PowerCLIセッションで、使用するデポごとに、Add-EsxSoftwareDepot cmdlet を実行します。
オプション 操作 リモート デポ Add-EsxSoftwareDepot -DepotUrl <depot_url>
を実行します。ZIP ファイル - ZIP ファイルをローカル ファイル システムにダウンロードします。
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
を実行します
この cmdlet は、1 つ以上の SoftwareDepotオブジェクトを返します。 - (オプション) Get-EsxSoftwarePackageコマンドレットを実行して、使用可能なすべての VIB を表示します。
表示されたリストで、比較する VIB の名前を見つけます。
- VIB を比較するには、比較する VIB を変数に割り当てる必要があります。
たとえば、変数
$vib1
および$vib2
を作成して、比較する VIB の名前を格納します。$vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB" $vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
- 比較演算子を使用して、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." }
- 2 つの VIB のコンテンツと許容レベルを比較します。