Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Windows PowerShell 4.0, Windows PowerShell 5.0
Конфигурацию DSC можно создать из групповой политики или базовых показателей Центра безопасности Azure. Модуль BaselineManagement содержит следующие команды для выполнения этих задач.
-
ConvertFrom-GPO— преобразование групповых политик, которые хранятся в виде файлов. Можно также указать каталог, содержащий несколько политик, которые будут объединены в одну конфигурацию.- Чтобы экспортировать групповые политики в вашей среде, используйте командлет Backup-GPO или следуйте инструкциям в статье Экспорт объекта групповой политики в файл.
-
ConvertFrom-SCM— преобразование базовых показателей Security Compliance Manager, которые хранятся в виде.xml-файлов. -
ConvertFrom-ASC— преобразование базовых показателей Центра безопасности Azure, которые хранятся в виде.json-файлов. -
Merge-GPOs— преобразование групповой политики, которая применена на конечном компьютере.
Командлеты, перечисленные выше, преобразуют базовые показатели в .mof-файл DSC. Вы также можете создать сценарий конфигурации (.ps1), который можно изменять и перекомпилировать. Командлеты способны обнаружить ошибки компиляции при наличии отсутствующих ресурсов или повторяющихся блоков. Блоки ресурсов, способные привести к ошибкам компиляции, будут закомментированы.
В следующем примере выполняется преобразование Microsoft Security Baseline в сценарий конфигурации 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 более доступной. Решения сообщества поставляются разработчиками проекта, а не корпорацией Майкрософт. Вы можете открыть новую проблему по BaselineManagement на GitHub.
Дальнейшие действия
- Чтобы отправить скрипт конфигурации в конфигурацию состояния службы автоматизации Azure, см. раздел Приступая к работе.
- Добавьте модули SecurityPolicyDSC и AuditPolicyDSC в свою учетную запись службы автоматизации.
- Конфигурации DSC и ресурсы доступны в коллекции PowerShell.