Início Rápido: Converter Política de Grupo em DSC

Aplica-se a: Windows PowerShell 4.0, Windows PowerShell 5.0

Pode gerar uma configuração de DSC a partir de uma linha de base Política de Grupo ou Centro de Segurança do Azure. O módulo BaselineManagement inclui os seguintes comandos para realizar esta tarefa.

  • ConvertFrom-GPO - Converte Políticas de Grupo, armazenadas como ficheiros. Também pode especificar um diretório que contenha várias políticas que serão combinadas numa Única Configuração.
  • ConvertFrom-SCM - Converte linhas de base do Gestor de Conformidade de Segurança, armazenadas como .xml ficheiros.
  • ConvertFrom-ASC- Converte Centro de Segurança do Azure linhas de base, armazenadas como .json ficheiros.
  • Merge-GPOs - Converte As Políticas de Grupo aplicadas a um computador de destino.

Os cmdlets listados acima convertem uma linha de base num ficheiro DSC .mof . Também pode optar por gerar um Script de configuração (.ps1), que pode editar e recompilar. Os cmdlets detetam erros de compilação para recursos em falta ou blocos de recursos duplicados. Os blocos de recursos que causariam erros de compilação são comentados.

O exemplo seguinte converte uma Linha de Base de Segurança da Microsoft num script de configuração do DSC (.ps1) e .mof num ficheiro.

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

Depois de executar os comandos, verá dois ficheiros no diretório "Saída" predefinido criado no caminho atual.

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

Cada nó gerido também precisará dos dois módulos seguintes:

Nota

O BaselineManagement é uma solução desenvolvida pela comunidade para tornar o DSC mais detetável para o Suporte para soluções comunitárias proveniente dos responsáveis pela manutenção de projetos e não da Microsoft. Pode abrir um novo problema para BaselineManagement no GitHub.

Passos seguintes