使用 vSphere ESXi Image Builder cmdlet 檢查可用存放庫、新增存放庫、檢視映像設定檔資訊以及複製新的映像設定檔。
已發佈的設定檔通常為唯讀的,無法修改。即使已發佈的設定檔不是唯讀的,最佳做法也是複製設定檔而非修改設定檔,因為修改原始設定檔會將其清除。除非重新連線到存放庫,否則您無法還原為未修改的原始設定檔。
設定檔複製工作流程可能包括檢查系統的目前狀態、新增軟體存放庫以及複製設定檔。
必要條件
您可以使用 vSphere ESXi Image Builder cmdlet 來檢查可用的存放庫、新增存放庫、檢視映像設定檔資訊,以及透過複製其中一個可用映像設定檔來建立新的映像設定檔。
確認 PowerCLI 和必備軟體已安裝。請參閱設定vSphere ESXi Image Builder。
程序
- 在 PowerShell 視窗中,檢查是否為目前工作階段定義了任何軟體存放庫。
$DefaultSoftwareDepots
PowerShell 會傳回目前定義的存放庫,如果是剛啟動 PowerShell,則不會傳回任何內容。
- 如果包含要複製設定檔的存放庫未在結果中顯示,請將其新增至目前的工作階段。
選項 |
動作 |
遠端存放庫 |
執行 Add-EsxSoftwareDepot -DepotUrl depot_url 。 |
ZIP 檔案 |
- 將 ZIP 文件下載到本機檔案路徑。
- 執行
Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
|
PowerShell 會將指定的存放庫新增到目前工作階段,並列出所有目前的存放庫。
- (選擇性) 檢查
$DefaultSoftwareDepots
變數,此變數現在會傳回最新新增的存放庫。
- 檢視所有可用的映像設定檔。
- 若要複製映像設定檔,請輸入其名稱、新設定檔的新名稱以及廠商的名稱。
$ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
- (選擇性) 檢視新建立的映像設定檔
$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