PowerShell の比較演算子を使用して、2 つの VIB またはそのプロパティを比較できます。
手順
- 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."
}