Partilhar via


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 .