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


Конфигурация требуемого состояния 2.0

В выпуске PowerShell 7.2 модуль PSDesiredStateConfigur ation больше не включается в пакет 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 или установить версию 3 (или выше) PSDesireStateConfiguration, содержащую значительные различия.

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

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

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

Изменения из 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 с несколькими системами
  • Межсистемные зависимости (ресурсы DSC WaitFor*)
  • Поведение перезагрузки для ресурсов 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 Заменен ресурсом GroupSet DSC в PSDscResources.
Log Удаленный. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версиях.
Package Частично заменен ресурс ом msiPackage DSC в PSDscResources.
ProcessSet Заменен ресурсом DSC ProcessSet в PSDscResources.
Registry Заменен ресурсом DSC реестра в PSDscResources.
Script Заменен ресурсом DSC скрипта в PSDscResources.
Service Заменен ресурсом DSC службы в PSDscResources.
ServiceSet Заменен ресурсом ServiceSet DSC в PSDscResources.
User Заменен ресурсом DSC пользователя в PSDscResources.
WaitForAll Удаленный. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версиях.
WaitForAny Удаленный. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версиях.
WaitForSome Удаленный. Этот ресурс DSC недоступен в DSC версии 2 и более поздних версиях.
WindowsFeature Заменен ресурсом WindowsFeature DSC в PSDscResources.
WindowsFeatureSet Заменен ресурсом WindowsFeatureSet DSC в PSDscResources.
WindowsOptionalFeature Заменен ресурсом WindowsOptionalFeature DSC в PSDscResources.
WindowsOptionalFeatureSet Заменен ресурсом DSC WindowsOptionalFeatureSet в PSDscResources.
WindowsPackageCab Заменен ресурсом DSC WindowsPackageCab в PSDscResources.
WindowsProcess Заменен ресурсом WindowsProcess DSC в PSDscResources.