vSphere ESXi Image Builder cmdlet 以 Microsoft PowerShell cmdlet 形式實作並包含在 PowerCLI 中。vSphere ESXi Image Builder cmdlet 的使用者可以利用所有 PowerCLI 功能。
有經驗的 PowerShell 使用者可以像使用其他 PowerShell cmdlet 一樣使用 vSphere ESXi Image Builder cmdlet。如果您對 PowerShell 和 PowerCLI 比較生疏,請遵循下列提示。
您可以在 PowerCLI Shell 中輸入 cmdlet、參數和參數值。
- 透過執行
Get-Help cmdlet_name
取得任何 cmdlet 的說明。 - 請注意,PowerShell 不區分大小寫。
- 對 cmdlet 名稱和參數名稱使用 Tab 鍵自動完成。
- 使用
Format-List
或Format-Table
或者它們的簡短形式fl
或ft
,格式化任何變數和 cmdlet 輸出。請參閱Get-Help Format-List
。 - 使用萬用字元來搜尋和篩選 VIB 與映像設定檔。支援所有萬用字元運算式。
依名稱傳遞參數
在大多數情況下,可以依名稱傳遞參數,並以雙引號將包含空格或特殊字元的參數值括住。
Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"
以物件傳遞參數
如果想要進行指令碼處理並實現自動化,您可以物件傳遞參數。您可以將此技術與傳回多個物件或傳回單一物件的 cmdlet 搭配使用。
- 將傳回多個物件的 cmdlet 的輸出繫結到變數。
$profs = Get-EsxImageProfile
- 執行需要將物件做為輸入的 cmdlet 時,依位置存取物件 (清單以 0 開頭)。
Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg
此範例會將指定的軟體套件新增到 Get-EsxImageProfile 所傳回清單中的第五個映像設定檔。
vSphere 安裝和設定說明文件中的大多數範例皆依名稱傳遞參數。vSphere ESXi Image Builder 工作流程包含以物件傳遞參數的範例。