您可以使用 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 伺服器上可用之指令碼服務包的清單及其所含的指令碼。