Поделиться через


Ввод в действие конфигураций

Область применения: Windows PowerShell 4.0, Windows PowerShell 5.0

Существует два способа реализации конфигураций конфигурации требуемого состояния PowerShell (DSC): режим отправки и режим извлечения.

Режим push-уведомлений

Обзор режима Push

Режим принудительной отправки означает, что пользователь активно применяет конфигурацию к целевому узлу путем вызова командлета Start-DscConfiguration .

После создания и компиляции конфигурации вы можете активировать ее в режиме принудительной отправки, вызвав командлет Start-DscConfiguration , установив параметр -Path командлета на путь, где находится MOF конфигурации. Например, если конфигурация MOF находится в , C:\DSC\Configurations\localhost.mofвы можете применить ее к локальной машине с помощью следующей команды: Start-DscConfiguration -Path 'C:\DSC\Configurations'

Замечание

По умолчанию DSC запускает конфигурацию в качестве фонового задания. Чтобы запустить конфигурацию в интерактивном режиме, вызовите Start-DscConfiguration с параметром Wait .

Режим вытягивания

Обзор режима вытягивания Как

В режиме извлечения опрашивающие клиенты настраиваются на получение желаемых конфигураций состояния из удаленной службы вытягивания. Аналогичным образом, опрашивающая служба была настроена для размещения службы DSC и была подготовлена с помощью конфигураций и ресурсов, необходимых опрашивающим клиентам. Каждый из опрашивающих клиентов имеет запланированное событие, которое выполняет периодическую проверку соответствия конфигурации узла. Когда событие запускается в первый раз, локальный диспетчер конфигураций (LCM) на опрашивающем клиенте отправляет запрос в службу опрашивающей обработки для получения конфигурации, указанной в LCM. Если эта конфигурация существует в службе извлечения и проходит первоначальные проверки, конфигурация загружается в клиент извлечения, где затем выполняется LCM.

LCM проверяет соответствие клиента конфигурации через равные промежутки времени, заданные свойством ConfigurationModeFrequencyMins LCM. LCM проверяет наличие обновленных конфигураций в службе извлечения через равные промежутки времени, указанные свойством RefreshModeFrequency LCM. Сведения о настройке LCM см. в разделе Настройка локального диспетчера конфигураций.

Рекомендуемым решением для размещения службы Pull является облачная служба DSC Azure Automation. Это хостинговое решение обеспечивает графическое управление, отчетность и централизованное администрирование.

Дополнительные сведения о настройке службы извлечения в Windows Server см. в разделе Настройка веб-сервера вытягивания DSC. Однако следует понимать, что эта реализация имеет ограниченные возможности и требует некоторой интеграции по принципу «сделай сам».

В следующих разделах описывается служба извлечения и клиенты: