快速入門:將群組原則轉換至 DSC

適用於:Windows PowerShell 4.0、Windows PowerShell 5.0

您可以從群組原則或 Azure 資訊安全中心基準產生 DSC 設定。 BaselineManagement 模組包含下列可完成這項工作的命令。

  • ConvertFrom-GPO - 轉換群組原則,儲存為檔案。 您也可以指定包含多個原則的目錄,這些原則會合併為單一組態。
  • ConvertFrom-SCM - 轉換安全性合規性管理員基準,儲存為 .xml 檔案。
  • ConvertFrom-ASC - 轉換 Azure 安全性中心基準,儲存為 .json 檔案。
  • Merge-GPOs - 轉換群組原則,套用至目標電腦。

上述的 Cmdlet 會將基準轉換為 DSC .mof 檔案。 您也可以選擇輸出設定指令碼 (.ps1),以便您編輯和重新編譯。 Cmdlet 會偵測缺少資源或重複資源區塊的編譯錯誤。 可能導致編譯錯誤的資源區塊會加上註解。

下列範例會將 Microsoft 安全性基準轉換為 DSC 設定指令碼 (.ps1) 和 .mof 檔案。

Install-Module BaselineManagement
Import-Module BaselineManagement
ConvertFrom-GPO -Path '.\Windows 10 Version 1903 and Windows Server Version 1903 Security Baseline\GPOs\' -OutputConfigurationScript

執行命令之後,您會在建立於目前路徑下方的預設「輸出」目錄中看到兩個檔案。

Get-ChildItem -Path .\Output
    Directory:  C:\Temp

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a----         7/9/2019   9:35 AM   227.37KB DSCFromGPO.ps1
-a----         7/9/2019   9:35 AM   410.03KB localhost.mof

每個受控節點也需要下列兩個模組:

注意

BaselineManagement 是社群開發的解決方案,可讓搜尋 DSC 變得更容易;社群解決方案的支援由專案維護人員而不是 Microsoft 提供。 您可以在 GitHub 上針對 BaselineManagement 提出新的問題。

後續步驟