Sdílet prostřednictvím


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 upgradovat PowerShell a urychlit tak nasazení nových funkcí DSC. Uživatelé, kteří chtějí pokračovat v používání DSC v2, si můžou stáhnout PSDesiredStateConfiguration 2.0.7 z galerie Prostředí PowerShell.

Uživatelé, kteří pracují s prostředími mimo Windows, mohou očekávat funkce pro různé platformy v DSC v3. 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 konfigurace počítače Azure. Jiné scénáře, jako je přímé volání prostředků DSC s Invoke-DscResource, mohou být funkční, ale nejsou primárním zamýšleným použitím této verze.

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

Změny z DSC 1.1

V DSC 2.0 došlo k několika významným změnám.

Jediným způsobem použití prostředků DSC ve verzi 2.0 je rutina Invoke-DscResource nebo konfigurace počítače Azure.

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 podporované:

  • Konfigurace DSC s více systémy
  • Závislosti mezi systémy (prostředky WaitFor* DSC)
  • Restartování chová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 slova Node 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 zdrojem DSC archivu v PSDscResources.
Environment Nahrazeno prostředkem DSC prostředí v PSDscResources.
File Odstraněný. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
Group Nahrazeno prostředkem DSC skupiny v PSDscResources.
GroupSet Nahrazeno prostředkem GroupSet DSC v PSDscResources.
Log Odstraněný. 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 DSC skriptu v PSDscResources.
Service Nahrazeno prostředkem DSC služby v PSDscResources.
ServiceSet Nahrazeno prostředkem ServiceSet DSC v PSDscResources.
User Nahrazeno prostředkem DSC uživatele v PSDscResources.
WaitForAll Odstraněný. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
WaitForAny Odstraněný. Tento prostředek DSC není k dispozici v DSC v2 a novějších verzích.
WaitForSome Odstraněný. 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 vPSDscResources .
WindowsOptionalFeatureSet Nahrazeno prostředkem WindowsOptionalFeatureSet DSC v PSDscResources.
WindowsPackageCab Nahrazeno prostředkem WindowsPackageCab DSC v PSDscResources.
WindowsProcess Nahrazeno prostředkem WindowsProcess DSC v PSDscResources.