Desired State Configuration 2.0

Ve verzi PowerShellu 7.2 už modul PSDesiredStateConfiguration není součástí balíčku PowerShellu. Oddělení DSC do vlastního modulu nám umožňuje investovat a vyvíjet DSC nezávisle na PowerShellu a snižuje velikost balíčku PowerShellu. Uživatelé DSC můžou využívat výhod upgradu DSC bez nutnosti upgradu PowerShellu, čímž se zrychluje doba nasazení nových funkcí DSC. Uživatelé, kteří chtějí dál používat DSC v2, si můžou stáhnout PSDesiredStateConfiguration 2.0.7 z Galerie prostředí PowerShell.

Uživatelé pracující s prostředími mimo Windows můžou v DSC v3 očekávat multiplatformní funkce. Další informace o budoucnosti DSC najdete na blogu týmu PowerShellu.

Instalace PSDesiredStateConfiguration 2.0.7 z Galerie prostředí PowerShell:

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

Důležité

Nezapomeňte zahrnout parametr MaximumVersion nebo můžete nainstalovat verzi 3 (nebo vyšší) PSDesireStateConfiguration , která obsahuje významné rozdíly.

Případ použití pro DSC 2.0

DSC 2.0 se podporuje pro použití s funkcí konfigurace počítače v Azure Automanage. Jiné scénáře, například přímé volání prostředků DSC pomocí Invoke-DscResource, můžou být funkční, ale nejsou primárním zamýšleným použitím této verze.

Pokud nepoužíváte funkci konfigurace počítače Azure Automanage, měli byste použít DSC 1.1.

DSC 3.0 je k dispozici ve veřejné beta verzi a měla by se používat jenom s konfigurací počítače Azure (která ho podporuje) nebo pro neprodukční prostředí k testování migrace mimo DSC 1.1.

Změny z DSC 1.1

V DSC 2.0 došlo k několika zásadním změnám.

Jediným způsobem, jak používat prostředky DSC ve 2.0, je použít rutinu Invoke-DscResource a funkci konfigurace počítače služby Azure Automanage.

Byly odebrány následující rutiny:

  • 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

Byly odebrány následující funkce:

  • Server vyžádané replikace
  • Místní správce konfigurace (LCM)

Následující funkce nejsou podporovány:

  • Konfigurace DSC s více systémy
  • Závislosti mezi systémy ( WaitFor* prostředky DSC)
  • Chování restartování prostředků DSC
  • Přidání parametrů do bloků konfigurace DSC
  • Použití příkazů řízení toku v blocích konfigurace DSC
  • Použití přihlašovacích údajů v blocích konfigurace DSC
  • Použití parametru ConfigurationData s konfigurací DSC
  • Použití klíčového Node slova v konfiguraci DSC
  • Použití složených konfigurací DSC (konfigurace DSC, které do nich vnořují jinou konfiguraci DSC)

Předdefinované prostředky DSC byly odebrány. Modul PSDscResources zahrnuje nahrazení některých odebraných prostředků DSC. Stav prostředků DSC najdete v následující tabulce.

Prostředek DSC Stav
Archive Nahrazeno prostředkem archivu DSC v PSDscResources.
Environment Nahrazeno prostředkem Environment DSC v PSDscResources.
File Odebrány. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
Group Nahrazeno prostředkem DSC group v PSDscResources.
GroupSet Nahrazeno prostředkem GroupSet DSC v PSDscResources.
Log Odebrány. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
Package Částečně nahrazeno prostředkem MsiPackage DSC v PSDscResources.
ProcessSet Nahrazeno prostředkem ProcessSet DSC v PSDscResources.
Registry Nahrazeno prostředkem DSC registru v PSDscResources.
Script Nahrazeno prostředkem Script DSC v PSDscResources.
Service Nahrazeno prostředkem Service DSC v PSDscResources.
ServiceSet Nahrazeno prostředkem ServiceSet DSC v PSDscResources.
User Nahrazeno prostředkem DSC uživatele v PSDscResources.
WaitForAll Odebrány. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
WaitForAny Odebrány. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
WaitForSome Odebrány. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
WindowsFeature Nahrazeno prostředkem WindowsFeature DSC v PSDscResources.
WindowsFeatureSet Nahrazeno prostředkem WindowsFeatureSet DSC v PSDscResources.
WindowsOptionalFeature Nahrazeno prostředkem WindowsOptionalFeature DSC v PSDscResources.
WindowsOptionalFeatureSet Nahrazeno prostředkem WindowsOptionalFeatureSet DSC v PSDscResources.
WindowsPackageCab Nahrazeno prostředkem WindowsPackageCab DSC v PSDscResources.
WindowsProcess Nahrazeno prostředkem WindowsProcess DSC v PSDscResources.