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. |