您可以使用 PowerCLI 隨附的一組 PowerCLI cmdlet,來指定用於將映像設定檔和主機設定檔指派給主機的規則。
如果您對 PowerCLI 比較生疏,請先閱讀 PowerCLI 說明文件並檢閱使用 vSphere Auto Deploy Cmdlet。您可以在 PowerShell 提示字元中取得任何命令的說明。
- 基本說明:Get-Helpcmdlet_name
- 詳細說明:Get-Help cmdlet_name-Detailed
備註: 執行 vSphere Auto Deploy cmdlet 時,請在叫用 cmdlet 時於命令列上提供所有參數。不建議以互動模式提供參數。
命令 | 說明 |
---|---|
Get-DeployCommand | 傳回 vSphere Auto Deploy cmdlet 的清單。 |
New-DeployRule | 使用指定的項目和模式建立新規則。 |
Set-DeployRule | 使用指定的項目和模式更新現有規則。無法更新屬於規則集的規則。 |
Get-DeployRule | 擷取具有指定名稱的規則。 |
Copy-DeployRule | 複製和更新現有規則。 |
Add-DeployRule | 將一或多個規則新增到工作規則集,依預設也會一併新增到作用中規則集。使用 NoActivate 參數可將規則僅新增到工作規則集。 |
Remove-DeployRule | 從工作規則集和作用中工作集移除一或多個規則。執行此命令時指定 -Delete 參數可完全刪除規則。 |
Set-DeployRuleset | 明確設定工作規則集中的規則清單。 |
Get-DeployRuleset | 擷取目前工作規則集或目前作用中規則集。 |
Switch-ActiveDeployRuleset | 啟動規則集,透過規則集評估任何新要求。 |
Get-VMHostMatchingRules | 擷取與某個模式相符的規則。例如,您可以擷取套用到一或多台主機的所有規則。此 cmdlet 主要用於偵錯。 |
Test-DeployRulesetCompliance | 檢查與指定主機相關聯的項目是否與作用中規則集一致。 |
Repair-DeployRulesetCompliance | 根據 Test-DeployRulesetCompliance 的輸出情況,此 cmdlet 會更新 vCenter Server 詳細目錄中每台主機的映像設定檔、主機設定檔和位置。此 cmdlet 可能會套用映像設定檔、主機設定檔,或將主機移到 vCenter Server 系統上預先指定的資料夾或叢集。 |
Apply-EsxImageProfile | 將指定的映像設定檔與指定的主機相關聯。 |
Get-VMHostImageProfile | 擷取指定主機所使用的映像設定檔。此 cmdlet 不同於 vSphere ESXi Image Builder 中的 Get-EsxImageProfile cmdlet。 |
Repair-DeployImageCache | 僅當不小心刪除 vSphere Auto Deploy 映像快取時才使用此 cmdlet。 |
Get-VMHostAttributes | 擷取 vSphere Auto Deploy 伺服器評估規則時使用的主機屬性。 |
Get-DeployMachineIdentity | 傳回字串值,vSphere Auto Deploy 會使用該值將 vCenter Server 中的 ESXi 主機以邏輯方式連結到實體機器。 |
Set-DeployMachineIdentity | 將 vCenter Server 資料庫中的主機物件以邏輯方式連結到實體機器。使用此 cmdlet,無需指定規則即可新增主機。 |
Get-DeployOption | 擷取 vSphere Auto Deploy 全域組態選項。此 cmdlet 目前支援 vlan-id 選項,該選項可指定使用 vSphere Auto Deploy 所佈建主機之 ESXi 管理網路的預設 VLAN 識別碼。僅當主機不使用主機設定檔來開機時,vSphere Auto Deploy 才會使用該值。 |
Set-DeployOption | 設定全域組態選項的值。目前支援用於設定 ESXi 管理網路之預設 VLAN 識別碼的 vlan-id 選項。 |
Add-ProxyServer | 新增 Proxy 伺服器到 vSphere Auto Deploy 資料庫。執行命令時,可加上 -Address 參數來指定 IPv4 或 IPv6 位址。此位址可包含連接埠號碼。 |
List-ProxyServer | 列出目前已向 vSphere Auto Deploy 登錄的 Proxy 伺服器。 |
Delete-ProxyServer | 從已向 vSphere Auto Deploy 登錄之 Proxy 伺服器的清單中刪除一或多個 Proxy 伺服器。執行命令時,可加上 -id 參數或加上 -Address 參數來指定要從 Proxy 伺服器清單中刪除之 Proxy 伺服器的 IPv4 或 IPv6 位址。 |
Add-ScriptBundle | 新增一或多個指令碼服務包到 vSphere Auto Deploy 伺服器。 |
Get-ScriptBundle | 擷取 vSphere Auto Deploy 伺服器上可用之指令碼服務包的清單及其所含的指令碼。 |
Remove-ScriptBundle | 從 vSphere Auto Deploy 移除指令碼服務包。適用於 vSphere 6.7 版及更新版本。 |