例如,您可以透過使用Compare-EsxImageProfilecmdlet 比較兩個映像設定檔,以查看它們是否有相同的 VIB 清單或接受程度。使用 PowerShell 比較運算子也可以比較映像設定檔或它們的內容。
程序
- 在 PowerCLI 工作階段中,針對您要使用的每個存放庫執行 Add-EsxSoftwareDepot cmdlet。
選項 |
動作 |
遠端存放庫 |
執行 Add-EsxSoftwareDepot -DepotUrl <depot_url> 。 |
ZIP 檔案 |
- 將 ZIP 檔案下載到本機檔案系統。
- 執行
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
Cmdlet 會傳回一或多個
SoftwareDepot 物件。
- (選擇性) 執行 Get-EsxImageProfilecmdlet 來檢視所有可用存放庫中的所有映像設定檔的清單。
在清單中,您可以找到您要比較的映像設定檔的名稱。
- 比較映像設定檔之前,請將其指派至變數。
例如,您可以建立變數
$imageProfile1
和
$imageProfile2
來保留已比較映像設定檔的名稱。
$imageProfile1
= Get-EsxImageProfile -Name "ImageProfile1"
$imageProfile2
= Get-EsxImageProfile -Name "ImageProfile2"
- 透過使用 Compare-EsxImageProfilecmdlet 或
-eq
比較運算子來比較兩個映像設定檔,這會傳回布林值。
- 透過使用 Compare-EsxImageProfilecmdlet 比較兩個映像設定檔,以取得有關差異的完整說明。
Compare-EsxImageProfile -ReferenceProfile
$imageProfile1 -ComparisonProfile $imageProfile2
- 使用
-eq
比較運算子比較兩個映像設定檔的 VIB 清單和接受程度。 if ($imageProfile1 -eq $imageProfile2) {
Write-host "Successfully verified that both image profiles are equal."
} else {
Write-host "Failed to verify that the image profiles are equal."
}
- 使用
-eq
比較運算子比較兩個映像設定檔的特定內容。 if ($imageProfile1.vendor -eq $imageProfile2.vendor) {
Write-host "Successfully verified that both image profiles are equal."
} else {
Write-host "Failed to verify that the image profiles are equal."
}