您可以使用 PowerCLI 隨附的一組 PowerCLI cmdlet,來指定用於將映像設定檔和主機設定檔指派給主機的規則。

如果您對 PowerCLI 比較生疏,請先閱讀 PowerCLI 說明文件並檢閱使用 vSphere Auto Deploy Cmdlet。您可以在 PowerShell 提示字元中取得任何命令的說明。

  • 基本說明:Get-Helpcmdlet_name
  • 詳細說明:Get-Help cmdlet_name-Detailed
備註: 執行 vSphere Auto Deploy cmdlet 時,請在叫用 cmdlet 時於命令列上提供所有參數。不建議以互動模式提供參數。
表 1. 規則引擎 PowerCLI 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 版及更新版本。