使用 vSphere ESXi Image Builder cmdlet 檢查可用存放庫、新增存放庫、檢視映像設定檔資訊以及複製新的映像設定檔。

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

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

必要條件

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

確認 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
    

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

此工作流程範例透過將參數以物件傳入 (在變數中依位置存取),而非依名稱傳入參數,來重複此工作流程的步驟。您可以在 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