您可以透過使用 PowerShell 比較運算子比較 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 會傳回一或多個 SoftwareDepot 物件。 - (選擇性) 執行 Get-EsxSoftwarePackagecmdlet 來檢視所有變數 VIB。
在清單中,您可以找到您要比較的 VIB 的名稱。
- 比較 VIB 之前,請將其指派至變數。
例如,您可以建立變數
$vib1
和$vib2
,來保留已比較的 VIB 的名稱。$vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB" $vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
- 使用比較運算子比較 VIB 的內容和接受程度或特定內容。
- 比較兩個 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." }
- 比較兩個 VIB 的內容和接受程度。