Конфигурация требуемого состояния 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. |