使用預期狀態設定(DSC)對多部伺服器
進行一致的設定

作   者:蘇建榮 精誠資訊 恆逸教育訓練中心 資深講師
技術分類:網路管理與通訊應用

當我們希望多部伺服器都依循設定的標準時,如果有些伺服器已經符合標準而另一些尚未符合,怎麼辦呢?有了預期狀態設定(Desired State Configuration,DSC) ,我們並不需要先進行清查,直接就將所要依循的設定以DSC進行即可。

首先,我們先在一部Windows Server 2012 R2的伺服器管理員新增Windows PowerShell預期狀態設定服務這個功能。

接著,開啟Windows PowerShell,進行下列步驟:

  1. 使用Configuration宣告伺服器們所要依循的設定
    在範例中,我建立了一個名為UUUServers的設定,由於我希望對多部Server要求有完全相同的設定標準,因此所只做一個Node區段,並且以param宣告參數 ComputerName,若您需要不同的Server有不同的設定標準,則您可以直接做多個 Node區段,並在Node後以字串指示所要設定的電腦名。在Node區段中我們可以加入一至多個子區段,在範例中,我設定兩個WindowsFeature子區段,分別來指示DNS伺服器角色與XPS檢視器功能皆要安裝。
  2. (您除可以直接在PowerShell中輸入上述的陳述式,也可以將它寫在副檔名為.ps1的文字檔中,以dot sourcing的方式使用)

  3. 執行所宣告的設定以產生.MOF檔

  4. 在示範環境中,SVR1已安裝DNS Server,但尚未安裝XPS-Viewer,SVR2則皆未安裝

  5. 開始進行設定
  6. (在過程中,我們可以觀察到SVR1被安裝了XPS-Viewer,而SVR2則DNS Server與 XPS-Viewer皆被安裝)

    最後,我們再使用Get-WindowsFeature確認,SVR1與SVR2真的是依循我們所要的設定的標準了。

您可在下列課程中了解更多Windows PowerShell 4.0的技巧喔!

 

Share |
可在課程中了解更多技能…
相關學習資源︰

【UPS40】Windows PowerShell 4.0遠端及多伺服器自動化管理