Gewünschte Zustandskonfiguration 2.0
Mit der Veröffentlichung von PowerShell 7.2 ist das PSDesiredStateConfiguration Modul nicht mehr im PowerShell-Paket enthalten. Das Trennen von DSC in ein eigenes Modul ermöglicht es uns, DSC unabhängig von PowerShell zu investieren und zu entwickeln und die Größe des PowerShell-Pakets zu reduzieren. Benutzer von DSC können den Vorteil des Upgrades von DSC genießen, ohne PowerShell aktualisieren zu müssen, und beschleunigen Sie die Zeit für die Bereitstellung neuer DSC-Features. Benutzer, die weiterhin DSC v2 verwenden möchten, können PSDesiredStateConfiguration 2.0.7 aus dem PowerShell-Katalog herunterladen.
Benutzer, die mit Nicht-Windows-Umgebungen arbeiten, können plattformübergreifende Features in DSC v3 erwarten. Weitere Informationen zur Zukunft von DSC finden Sie im PowerShell-Teamblog.
So installieren Sie PSDesiredStateConfiguration 2.0.7 aus dem PowerShell-Katalog:
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
Wichtig
Achten Sie darauf, den Parameter MaximumVersion einzuschließen, oder Sie können Version 3 (oder höher) von PSDesireStateConfiguration installieren, die erhebliche Unterschiede enthalten.
Anwendungsfall für DSC 2.0
DSC 2.0 wird für die Verwendung mit Azure-Computerkonfigurationunterstützt. Andere Szenarien, z. B. das direkte Aufrufen von DSC-Ressourcen mit Invoke-DscResource
, können funktionsfähig sein, sind aber nicht die primäre beabsichtigte Verwendung dieser Version.
Wenn Sie keine Azure-Computerkonfiguration verwenden, sollten Sie DSC 1.1.machine verwenden.
Änderungen von DSC 1.1
Es gibt mehrere wesentliche Änderungen in DSC 2.0.
Die einzige Möglichkeit, DSC-Ressourcen in 2.0 zu verwenden, ist die Konfiguration des Invoke-DscResource
Cmdlets oder des Azure-Computers.
Die folgenden Cmdlets wurden entfernt:
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
Die folgenden Features wurden entfernt:
- Der Pullserver
- Der lokale Konfigurations-Manager (LCM)
Die folgenden Features werden nicht unterstützt:
- Multisystem-DSC-Konfigurationen
- Systemübergreifende Abhängigkeiten (die
WaitFor*
DSC-Ressourcen) - Neustartverhalten für DSC-Ressourcen
- Hinzufügen von Parametern zu DSC-Konfigurationsblöcken
- Verwenden von Flusssteuerungsanweisungen in DSC-Konfigurationsblöcken
- Verwenden von Anmeldeinformationen in DSC-Konfigurationsblöcken
- Verwenden des ConfigurationData--Parameters mit einer DSC-Konfiguration
- Verwenden des schlüsselworts
Node
in einer DSC-Konfiguration - Verwenden zusammengesetzter DSC-Konfigurationen (DSC-Konfigurationen, die eine andere DSC-Konfiguration darin verschachteln)
Die integrierten DSC-Ressourcen wurden entfernt. Das PSDscResources Modul enthält Ersatz für einige entfernte DSC-Ressourcen. In der folgenden Tabelle finden Sie den Status der DSC-Ressourcen.
DSC-Ressource | Status |
---|---|
Archive |
Ersetzt durch die Archiv-DSC-Ressource in PSDscResources. |
Environment |
Ersetzt durch die Umgebung DSC-Ressource in PSDscResources. |
File |
Entfernt. Diese DSC-Ressource ist in DSC v2 und höher nicht verfügbar. |
Group |
Ersetzt durch die Group DSC Resource in PSDscResources. |
GroupSet |
Ersetzt durch die GroupSet DSC-Ressource in PSDscResources. |
Log |
Entfernt. Diese DSC-Ressource ist in DSC v2 und höher nicht verfügbar. |
Package |
Teilweise durch die MsiPackage DSC-Ressource in PSDscResourcesersetzt. |
ProcessSet |
Ersetzt durch die ProcessSet DSC-Ressource in PSDscResources. |
Registry |
Ersetzt durch die Registry DSC-Ressource in PSDscResources. |
Script |
Ersetzt durch die Script DSC-Ressource in PSDscResources. |
Service |
Ersetzt durch die Service DSC-Ressource in PSDscResources. |
ServiceSet |
Ersetzt durch die ServiceSet DSC-Ressource in PSDscResources. |
User |
Ersetzt durch die Benutzer-DSC-Ressource in PSDscResources. |
WaitForAll |
Entfernt. Diese DSC-Ressource ist in DSC v2 und höher nicht verfügbar. |
WaitForAny |
Entfernt. Diese DSC-Ressource ist in DSC v2 und höher nicht verfügbar. |
WaitForSome |
Entfernt. Diese DSC-Ressource ist in DSC v2 und höher nicht verfügbar. |
WindowsFeature |
Ersetzt durch die WindowsFeature DSC-Ressource in PSDscResources. |
WindowsFeatureSet |
Ersetzt durch die WindowsFeatureSet DSC-Ressource in PSDscResources. |
WindowsOptionalFeature |
Ersetzt durch die WindowsOptionalFeature DSC-Ressource in PSDscResources. |
WindowsOptionalFeatureSet |
Ersetzt durch die WindowsOptionalFeatureSet DSC-Ressource in PSDscResources. |
WindowsPackageCab |
Ersetzt durch die WindowsPackageCab DSC-Ressource in PSDscResources. |
WindowsProcess |
Ersetzt durch die WindowsProcess DSC-Ressource in PSDscResources. |