Desired State Configuration 2.0

С выпуском PowerShell 7.2 модуль PSDesiredStateConfiguration больше не включается в пакет PowerShell. Отделение DSC в собственный модуль позволяет вкладывать средства в платформу DSC и разрабатывать ее независимо от PowerShell, а также уменьшить размер пакета PowerShell. Пользователи DSC могут воспользоваться преимуществами обновления DSC без необходимости обновления PowerShell, ускоряя развертывание новых функций DSC. Пользователи, которые хотят продолжать использовать DSC версии 2, могут скачать PSDesiredStateConfiguration 2.0.7 из коллекция PowerShell.

Пользователи, работающие со средами, отличными от Windows, могут рассчитывать на поддержку кросс-платформенных функций в DSC версии 3. Дополнительные сведения о будущем DSC см. в блоге группы разработчиков PowerShell.

Чтобы установить PSDesiredStateConfiguration 2.0.7 из коллекция PowerShell:

Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99

Важно!

Обязательно включите параметр MaximumVersion , иначе можно установить psDesireStateConfiguration версии 3 (или выше), которая содержит существенные различия.

Вариант использования для DSC 2.0

DSC 2.0 поддерживается для использования с функцией конфигурации компьютера автоматического управления Azure. Другие сценарии, такие как прямой вызов ресурсов DSC с Invoke-DscResourceпомощью , могут быть функциональными, но не являются основным предполагаемым использованием этой версии.

Если вы не используете функцию конфигурации компьютера в службе "Автоуправление Azure", следует использовать DSC 1.1.

DSC 3.0 доступен в общедоступной бета-версии и должен использоваться только с конфигурацией компьютера Azure (которая поддерживает ее) или для непроизводственных сред для тестирования миграции с DSC 1.1.

Изменения по версии DSC 1.1

В DSC 2.0 произошло несколько существенных изменений.

Единственный способ использовать ресурсы DSC в версии 2.0 — с Invoke-DscResource помощью командлета и функции конфигурации компьютера в службе автоматического управления Azure.

Следующие командлеты удалены:

  • Disable-DscDebug
  • Enable-DscDebug
  • Get-DscConfiguration
  • Get-DscConfigurationStatus
  • Get-DscLocalConfigurationManager
  • Publish-DscConfiguration
  • Remove-DscConfigurationDocument
  • Restore-DscConfiguration
  • Set-DscLocalConfigurationManager
  • Start-DscConfiguration
  • Stop-DscConfiguration
  • Test-DscConfiguration
  • Update-DscConfiguration

Следующие функции были удалены:

  • Опрашивающий сервер
  • Локальный диспетчер конфигураций (LCM)

Следующие функции не поддерживаются:

  • Конфигурации DSC с несколькими системами
  • Межсистемные зависимости ( WaitFor* ресурсы DSC)
  • Поведение перезагрузки для ресурсов DSC
  • Добавление параметров в блоки конфигурации DSC
  • Использование инструкций управления потоком в блоках конфигурации DSC
  • Использование учетных данных в блоках конфигурации DSC
  • Использование параметра ConfigurationData с конфигурацией DSC
  • Node Использование ключевое слово в конфигурации DSC
  • Использование составных конфигураций DSC (конфигураций DSC, вложенных в них другой конфигурации DSC)

Встроенные ресурсы DSC удалены. Модуль PSDscResources содержит замену некоторых удаленных ресурсов DSC. Сведения о состоянии ресурсов DSC см. в следующей таблице.

Ресурс DSC Состояние
Archive Заменен архивным ресурсом DSC в PSDscResources.
Environment Заменен ресурсом среды DSC в PSDscResources.
File Удаляются. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версий.
Group Заменен ресурсом группы DSC в PSDscResources.
GroupSet Заменен ресурсом DSC GroupSet в PSDscResources.
Log Удаляются. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версий.
Package Частично заменен ресурсом DSC MsiPackage в PSDscResources.
ProcessSet Заменен ресурсом DSC ProcessSet в PSDscResources.
Registry Заменен ресурсом DSC реестра в PSDscResources.
Script Заменен ресурсом DSC скрипта в PSDscResources.
Service Заменен ресурсом DSC службы в PSDscResources.
ServiceSet Заменен ресурсом DSC Набора служб в PSDscResources.
User Заменен ресурсом DSC пользователя в PSDscResources.
WaitForAll Удаляются. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версий.
WaitForAny Удаляются. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версий.
WaitForSome Удаляются. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версий.
WindowsFeature Заменен ресурсом DSC WindowsFeature в PSDscResources.
WindowsFeatureSet Заменен ресурсом DSC WindowsFeatureSet в PSDscResources.
WindowsOptionalFeature Заменен ресурсом DSC WindowsOptionalFeature в PSDscResources.
WindowsOptionalFeatureSet Заменен ресурсом DSC WindowsOptionalFeatureSet в PSDscResources.
WindowsPackageCab Заменен ресурсом DSC WindowsPackageCab в PSDscResources.
WindowsProcess Заменен ресурсом DSC WindowsProcess в PSDscResources.