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. |