Freigeben über


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.