Delen via


Gewenste statusconfiguratie 2.0

Met de release van PowerShell 7.2 is de module PSDesiredStateConfiguration niet meer opgenomen in het PowerShell-pakket. Door DSC in een eigen module te scheiden, kunnen we DSC onafhankelijk van PowerShell investeren en ontwikkelen en de grootte van het PowerShell-pakket verminderen. Gebruikers van DSC kunnen profiteren van het voordeel van het upgraden van DSC zonder PowerShell te hoeven upgraden, zodat de implementatie van nieuwe DSC-functies sneller verloopt. Gebruikers die DSC v2 willen blijven gebruiken, kunnen PSDesiredStateConfiguration 2.0.7 downloaden vanuit de PowerShell Gallery.

Gebruikers die met niet-Windows-omgevingen werken, kunnen platformoverschrijdende functies in DSC v3 verwachten. Zie de PowerShell Team-blogvoor meer informatie over de toekomst van DSC.

Als u PSDesiredStateConfiguration 2.0.7 wilt installeren vanuit de PowerShell Gallery:

Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99

Belangrijk

Zorg ervoor dat u de parameter MaximumVersion opneemt of u kunt versie 3 (of hoger) van PSDesireStateConfiguration installeren die aanzienlijke verschillen bevat.

Use Case voor DSC 2.0

DSC 2.0 wordt ondersteund voor gebruik met Azure-machineconfiguratie. Andere scenario's, zoals het rechtstreeks aanroepen van DSC-resources met Invoke-DscResource, zijn mogelijk functioneel, maar zijn niet het primaire beoogde gebruik van deze versie.

Als u geen azure-machineconfiguratie gebruikt, moet u DSC 1.1.machine gebruiken

Wijzigingen van DSC 1.1

Er zijn verschillende belangrijke wijzigingen in DSC 2.0.

De enige manier om DSC-resources in 2.0 te gebruiken, is met de Invoke-DscResource cmdlet of azure-machineconfiguratie.

De volgende cmdlets zijn verwijderd:

  • 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

De volgende functies zijn verwijderd:

  • De pull-server
  • De lokale Configuration Manager (LCM)

De volgende functies worden niet ondersteund:

  • DSC-configuraties met meerdere systemen
  • Afhankelijkheden tussen systemen (de WaitFor* DSC-resources)
  • Gedrag opnieuw opstarten voor DSC-resources
  • Parameters toevoegen aan DSC-configuratieblokken
  • Instructies voor stroombeheer gebruiken in DSC-configuratieblokken
  • Referenties gebruiken in DSC-configuratieblokken
  • De parameter ConfigurationData gebruiken met een DSC-configuratie
  • Het trefwoord Node in een DSC-configuratie gebruiken
  • Samengestelde DSC-configuraties gebruiken (DSC-configuraties die een andere DSC-configuratie nesten)

De ingebouwde DSC-resources zijn verwijderd. De module PSDscResources bevat vervangingen voor sommige verwijderde DSC-resources. Raadpleeg de volgende tabel voor de status van de DSC-resources.

DSC-resource Status
Archive Vervangen door de Archive DSC-resource in PSDscResources.
Environment Vervangen door de Environment DSC-resource in PSDscResources.
File Verwijderd. Deze DSC-resource is niet beschikbaar in DSC v2 en hoger.
Group Vervangen door de Group DSC-resource in PSDscResources.
GroupSet Vervangen door de GroupSet DSC-resource in PSDscResources.
Log Verwijderd. Deze DSC-resource is niet beschikbaar in DSC v2 en hoger.
Package Gedeeltelijk vervangen door de MsiPackage DSC-resource in PSDscResources.
ProcessSet Vervangen door de ProcessSet DSC-resource in PSDscResources.
Registry Vervangen door de Registry DSC-resource in PSDscResources.
Script Vervangen door de Script DSC-resource in PSDscResources.
Service Vervangen door de Service DSC-resource in PSDscResources.
ServiceSet Vervangen door de ServiceSet DSC-resource in PSDscResources.
User Vervangen door de User DSC-resource in PSDscResources.
WaitForAll Verwijderd. Deze DSC-resource is niet beschikbaar in DSC v2 en hoger.
WaitForAny Verwijderd. Deze DSC-resource is niet beschikbaar in DSC v2 en hoger.
WaitForSome Verwijderd. Deze DSC-resource is niet beschikbaar in DSC v2 en hoger.
WindowsFeature Vervangen door de WindowsFeature DSC-resource in PSDscResources.
WindowsFeatureSet Vervangen door de WindowsFeatureSet DSC-resource in PSDscResources.
WindowsOptionalFeature Vervangen door de WindowsOptionalFeature DSC-resource in PSDscResources.
WindowsOptionalFeatureSet Vervangen door de WindowsOptionalFeatureSet DSC-resource in PSDscResources.
WindowsPackageCab Vervangen door de WindowsPackageCab DSC-resource in PSDscResources.
WindowsProcess Vervangen door de WindowsProcess DSC-resource in PSDscResources.