您可以透過使用 vSphere Client 比較兩個映像設定檔,以查看它們是否有相同的 VIB 清單、版本或接受程度。

必要條件

程序

  1. 導覽至首頁 > Auto Deploy
    依預設,只有管理員角色擁有使用 vSphere ESXi Image Builder 服務的權限。
  2. 軟體存放庫索引標籤上,使用下拉式功能表選取包含您要使用之映像設定檔的軟體存放庫。
  3. 映像設定檔索引標籤上,選取映像設定檔,然後按一下比較
    比較映像設定檔精靈隨即顯示。
  4. 按一下變更來選取第二個映像設定檔。
    選取映像設定檔頁面隨即顯示。
  5. 從下拉式功能表中選取軟體存放庫,然後按一下第二個映像設定檔。
  6. 比較映像設定檔頁面中,從軟體套件下拉式功能表中選取比較選項。
    清單的左側會顯示第一個所選映像設定檔所包含 VIB 的詳細資料。清單的右側會提供有關另一個映像設定檔的資訊。在兩個設定檔中,標記為 相同的 VIB 是相同的。如果 VIB 在其中一個設定檔中顯示,則會在另一個未顯示 VIB 的映像設定檔旁邊標記為 遺失

將映像設定檔與 PowerCLICmdlet 進行比較

例如,您可以透過使用Compare-EsxImageProfilecmdlet 比較兩個映像設定檔,以查看它們是否有相同的 VIB 清單或接受程度。使用 PowerShell 比較運算子也可以比較映像設定檔或它們的內容。

必要條件

安裝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 會傳回一或多個 SoftwareDepot 物件。
  2. (選擇性) 執行 Get-EsxImageProfilecmdlet 來檢視所有可用存放庫中的所有映像設定檔的清單。
    在清單中,您可以找到您要比較的映像設定檔的名稱。
  3. 比較映像設定檔之前,請將其指派至變數。
    例如,您可以建立變數 $imageProfile1$imageProfile2 來保留已比較映像設定檔的名稱。
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. 透過使用 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."
         }