將規則新增到 Auto Deploy 規則集或對一或多個規則進行變更時,主機不會自動更新。僅當測試其規則符合性並執行修復時,Auto Deploy 才會套用新規則。

開始之前

  • 安裝 vSphere PowerCLI 和所有必備軟體。

  • 請確認基礎結構中包含一或多台使用 Auto Deploy 佈建的 ESXi 主機,且安裝有 vSphere PowerCLI 的主機可以存取這些 ESXi 主機。

程序

  1. 使用 vSphere PowerCLI 檢查目前可用的 Auto Deploy 規則。
    Get-DeployRule

    系統會傳回規則及相關聯的項目和模式。

  2. 對其中一個可用規則做出變更。

    例如,您可以變更此規則的映像設定檔和名稱。

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
    					

    無法編輯已新增到規則集的規則。但可以複製規則並取代要變更的項目或模式。

  3. 確認可以存取要測試規則集符合性的主機。
    Get-VMHost -Name MyEsxi42
  4. 執行用於測試主機規則集符合性的 cmdlet,並將傳回值繫結到變數供以後使用。
    $tr = Test-DeployRuleSetCompliance MyEsxi42
  5. 檢查規則集與主機組態的內容之間的差異。
    $tr.itemlist

    系統會傳回包含目前項目和預期項目的資料表。

    CurrentItem                             ExpectedItem
    -----------                             ------------   
    My Profile 25
    						MyProfileUpdate
    					
  6. 修復主機,下次將主機開機時即可使用修訂的規則集。
    Repair-DeployRuleSetCompliance $tr

下一步

如果您變更的規則已指定詳細目錄位置,則變更會在您修復符合性時生效。對於所有其他變更,請將主機開機以使 Auto Deploy 套用新規則並實現規則集與主機之間的符合性。