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

開始之前

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

  • 如果您在執行 PowerCLI cmdlet 時遇到問題,請考慮變更執行原則。請參閱 vSphere 安裝和設定說明文件中使用 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 套用新規則並實現規則集與主機之間的符合性。