Desired State Configuration 2.0
Med versionen av PowerShell 7.2 ingår inte längre modulen PSDesiredStateConfiguration i PowerShell-paketet. Genom att separera DSC i en egen modul kan vi investera och utveckla DSC oberoende av PowerShell och minska storleken på PowerShell-paketet. DSC-användare kan dra nytta av fördelen med att uppgradera DSC utan att behöva uppgradera PowerShell, vilket påskyndar distributionen av nya DSC-funktioner. Användare som vill fortsätta använda DSC v2 kan ladda ned PSDesiredStateConfiguration 2.0.7 från PowerShell-galleriet.
Användare som arbetar med icke-Windows-miljöer kan förvänta sig plattformsoberoende funktioner i DSC v3. Mer information om framtiden för DSC finns i PowerShell-teamets blogg.
Så här installerar du PSDesiredStateConfiguration 2.0.7 från PowerShell-galleriet:
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
Viktigt
Se till att ta med parametern MaximumVersion eller så kan du installera version 3 (eller senare) av PSDesireStateConfiguration som innehåller betydande skillnader.
Användningsfall för DSC 2.0
DSC 2.0 stöds för användning med Azure Automanages datorkonfigurationsfunktion. Andra scenarier, till exempel att direkt anropa DSC-resurser med Invoke-DscResource
, kan fungera men är inte den primära avsedda användningen av den här versionen.
Om du inte använder Azure Automanages datorkonfigurationsfunktion bör du använda DSC 1.1.
DSC 3.0 är tillgängligt i offentlig betaversion och bör endast användas med Azure-datorkonfiguration (som stöder det) eller för icke-produktionsmiljöer för att testa migrering från DSC 1.1.
Ändringar från DSC 1.1
Det finns flera större ändringar i DSC 2.0.
Det enda sättet att använda DSC-resurser i 2.0 är med cmdleten Invoke-DscResource
och Azure Automanages datorkonfigurationsfunktion.
Följande cmdletar har tagits bort:
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
Följande funktioner har tagits bort:
- Hämtningsservern
- Den lokala konfigurationshanteraren (LCM)
Följande funktioner stöds inte:
- DSC-konfigurationer för flera system
- Beroenden mellan system (
WaitFor*
DSC-resurser) - Omstartsbeteende för DSC-resurser
- Lägga till parametrar i DSC-konfigurationsblock
- Använda flödeskontrollinstruktioner i DSC-konfigurationsblock
- Använda autentiseringsuppgifter i DSC-konfigurationsblock
- Använda parametern ConfigurationData med en DSC-konfiguration
- Använda nyckelordet
Node
i en DSC-konfiguration - Använda sammansatta DSC-konfigurationer (DSC-konfigurationer som bäddar in en annan DSC-konfiguration i dem)
De inbyggda DSC-resurserna har tagits bort. Modulen PSDscResources innehåller ersättningar för vissa borttagna DSC-resurser. Se följande tabell för status för DSC-resurser.
DSC-resurs | Status |
---|---|
Archive |
Ersatt av arkiv-DSC-resursen i PSDscResources. |
Environment |
Ersatt av miljö-DSC-resursen i PSDscResources. |
File |
Tas bort. Den här DSC-resursen är inte tillgänglig i DSC v2 och senare. |
Group |
Ersatt av grupp-DSC-resursen i PSDscResources. |
GroupSet |
Ersatt av GroupSet DSC-resursen i PSDscResources. |
Log |
Tas bort. Den här DSC-resursen är inte tillgänglig i DSC v2 och senare. |
Package |
Delvis ersatt av MsiPackage DSC-resursen i PSDscResources. |
ProcessSet |
Ersatt av ProcessSet DSC-resursen i PSDscResources. |
Registry |
Ersatt av DSC-registerresursen i PSDscResources. |
Script |
Ersatt av DSC-skriptresursen i PSDscResources. |
Service |
Ersatt av tjänst-DSC-resursen i PSDscResources. |
ServiceSet |
Ersatt av ServiceSet DSC-resursen i PSDscResources. |
User |
Ersatt av användar-DSC-resursen i PSDscResources. |
WaitForAll |
Tas bort. Den här DSC-resursen är inte tillgänglig i DSC v2 och senare. |
WaitForAny |
Tas bort. Den här DSC-resursen är inte tillgänglig i DSC v2 och senare. |
WaitForSome |
Tas bort. Den här DSC-resursen är inte tillgänglig i DSC v2 och senare. |
WindowsFeature |
Ersatt av WindowsFeature DSC-resursen i PSDscResources. |
WindowsFeatureSet |
Ersatt av WindowsFeatureSet DSC-resursen i PSDscResources. |
WindowsOptionalFeature |
Ersatt av WindowsOptionalFeature DSC-resursen i PSDscResources. |
WindowsOptionalFeatureSet |
Ersatt av WindowsOptionalFeatureSet DSC-resursen i PSDscResources. |
WindowsPackageCab |
Ersatt av WindowsPackageCab DSC-resursen i PSDscResources. |
WindowsProcess |
Ersatt av WindowsProcess DSC-resursen i PSDscResources. |