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