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

開始之前

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

  • 如果您在執行 PowerCLI cmdlet 時遇到問題,請考慮變更執行原則。請參閱使用 Auto Deploy Cmdlet

執行這項作業的原因和時機

此工作假設基礎結構中包含一或多台使用 Auto Deploy 佈建的 ESXi 主機,並假設安裝有 vSphere PowerCLI 的主機可以存取這些 ESXi 主機。

程序

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

    Get-DeployRule

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

  2. 對其中一個可用規則進行變更,例如變更映像設定檔和規則名稱。

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile

    無法編輯已新增到規則集的規則。但可以複製規則並取代要變更的項目或模式。依預設,PowerCLI 會針對複本使用舊名稱,並隱藏舊規則。

  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 套用新規則並實現規則集與主機之間的符合性。