Configuração de estado desejado 2.0
Com o lançamento do PowerShell 7.2, o módulo PSDesiredStateConfiguration não está mais incluído no pacote do PowerShell. Separar o DSC em seu próprio módulo nos permite investir e desenvolver o DSC independentemente do PowerShell e reduz o tamanho do pacote do PowerShell. Os usuários do DSC podem aproveitar o benefício de atualizar o DSC sem a necessidade de atualizar o PowerShell, acelerando o tempo de implantação de novos recursos do DSC. Os usuários que desejam continuar usando o DSC v2 podem baixar PSDesiredStateConfiguration 2.0.7 da Galeria do PowerShell.
Os usuários que trabalham com ambientes que não são Windows podem esperar recursos de plataforma cruzada no DSC v3. Para obter mais informações sobre o futuro do DSC, consulte o blog da Equipe do PowerShell.
Para instalar PSDesiredStateConfiguration 2.0.7 a partir da Galeria do PowerShell:
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
Importante
Certifique-se de incluir o parâmetro MaximumVersion ou você pode instalar a versão 3 (ou superior) de PSDesireStateConfiguration que contenha diferenças significativas.
Caso de uso para DSC 2.0
O DSC 2.0 tem suporte para uso com de configuração de máquina do Azure. Outros cenários, como chamar diretamente Recursos DSC com Invoke-DscResource
, podem ser funcionais, mas não são o principal uso pretendido desta versão.
Se você não estiver usando a configuração de máquina do Azure, deverá usar o DSC 1.1.machine
Alterações do DSC 1.1
Há várias mudanças importantes no DSC 2.0.
A única maneira de usar os Recursos DSC na versão 2.0 é com o cmdlet Invoke-DscResource
ou a configuração da máquina do Azure.
Os seguintes cmdlets foram removidos:
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
Os seguintes recursos foram removidos:
- O servidor pull
- O gerenciador de configuração local (LCM)
Os seguintes recursos não são suportados:
- Configurações DSC multissistema
- Dependências entre sistemas (o
WaitFor*
Recursos DSC) - Comportamento de reinicialização para recursos DSC
- Adicionando parâmetros aos blocos de configuração DSC
- Usando instruções de controle de fluxo em blocos de configuração DSC
- Usando credenciais em blocos de configuração DSC
- Usando o parâmetro ConfigurationData com uma configuração DSC
- Usando a palavra-chave
Node
em uma configuração DSC - Usando configurações DSC compostas (configurações DSC que aninham outra configuração DSC dentro delas)
Os recursos DSC internos foram removidos. O módulo PSDscResources inclui substituições para alguns recursos DSC removidos. Consulte a tabela a seguir para obter o status dos Recursos DSC.
Recurso DSC | Situação |
---|---|
Archive |
Substituído pelo recurso DSC Archive noPSDscResources . |
Environment |
Substituído pelo recurso DSC do ambiente em PSDscResources. |
File |
Removido. Este recurso DSC não está disponível no DSC v2 e posterior. |
Group |
Substituído pelo recurso DSC de grupo noPSDscResources . |
GroupSet |
Substituído pelo recurso DSC GroupSet em PSDscResources. |
Log |
Removido. Este recurso DSC não está disponível no DSC v2 e posterior. |
Package |
Parcialmente substituído pelo recurso DSC MsiPackage no PSDscResources. |
ProcessSet |
Substituído pelo recurso DSC ProcessSet noPSDscResources . |
Registry |
Substituído pelo recurso DSC do Registro noPSDscResources . |
Script |
Substituído pelo recurso DSC de script noPSDscResources . |
Service |
Substituído pelo recurso DSC do serviço noPSDscResources . |
ServiceSet |
Substituído pelo recurso DSC ServiceSet em PSDscResources. |
User |
Substituído pelo recurso DSC de usuário em PSDscResources. |
WaitForAll |
Removido. Este recurso DSC não está disponível no DSC v2 e posterior. |
WaitForAny |
Removido. Este recurso DSC não está disponível no DSC v2 e posterior. |
WaitForSome |
Removido. Este recurso DSC não está disponível no DSC v2 e posterior. |
WindowsFeature |
Substituído pelo recurso DSC WindowsFeature noPSDscResources . |
WindowsFeatureSet |
Substituído pelo recurso DSC WindowsFeatureSet noPSDscResources . |
WindowsOptionalFeature |
Substituído pelo recurso DSC WindowsOptionalFeature noPSDscResources . |
WindowsOptionalFeatureSet |
Substituído pelo recurso DSC WindowsOptionalFeatureSet noPSDscResources . |
WindowsPackageCab |
Substituído pelo recurso DSC WindowsPackageCab noPSDscResources . |
WindowsProcess |
Substituído pelo recurso DSC WindowsProcess noPSDscResources . |