您可以使用 vSphere ESXi Image Builder cmdlet 來檢查可用的存放庫、新增存放庫、檢視映像設定檔資訊,以及透過複製其中一個可用映像設定檔來建立新的映像設定檔。

開始之前

確認 vSphere PowerCLI 和必備軟體已安裝。請參閱 安裝 vSphere ESXi Image Builder 和必備軟體

執行這項作業的原因和時機

已發佈的設定檔通常為唯讀的,無法修改。即使已發佈的設定檔不是唯讀的,最佳做法也是複製設定檔而非修改設定檔,因為修改原始設定檔會將其清除。除非重新連線到存放庫,否則您無法還原為未修改的原始設定檔。

設定檔複製工作流程可能包括檢查系統的目前狀態、新增軟體存放庫以及複製設定檔。

程序

  1. 在 PowerShell 視窗中,檢查是否為目前工作階段定義了任何軟體存放庫。
    $DefaultSoftwareDepots

    PowerShell 會傳回目前定義的存放庫,如果是剛啟動 PowerShell,則不會傳回任何內容。

  2. 如果包含要複製設定檔的存放庫未在結果中顯示,請將其新增至目前的工作階段。

    選項

    動作

    遠端存放庫

    執行 Add-EsxSoftwareDepot -DepotUrl depot_url

    ZIP 檔案

    1. 將 ZIP 文件下載到本機檔案路徑。

    2. 執行 Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip

    PowerShell 會將指定的存放庫新增到目前工作階段,並列出所有目前的存放庫。

  3. (選擇性) ︰ 檢查 $DefaultSoftwareDepots 變數,此變數現在會傳回最新新增的存放庫。
  4. 檢視所有可用的映像設定檔。
    Get-EsxImageProfile
  5. 若要複製映像設定檔,請輸入其名稱、新設定檔的新名稱以及廠商的名稱。
    $ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
  6. (選擇性) ︰ 檢視新建立的映像設定檔 $ip

    PowerShell 會以表格格式傳回映像設定檔的相關資訊。

    Name                Vendor          Last Modified          Acceptance Level
    ----                ------          -------------          ----------------
    Test Profile 42     Vendor20        9/15/2010 5:45:43...PartnerSupported
    

透過使用變數複製建立映像設定檔

此工作流程範例透過將參數以物件傳入 (在變數中依位置存取),而非依名稱傳入參數,來重複此工作流程的步驟。您可以在 vSphere PowerCLI 提示字元中按順序執行下列 cmdlet。

$DefaultSoftwareDepots
Add-EsxSoftwareDepot -DepotUrl depot_url
$DefaultSoftwareDepots
$profs = Get-EsxImageProfile
$profs
$ip = New-EsxImageProfile -CloneProfile $profs[2] -Name "new_profile_name" -Vendor "my_vendor"
$ip