Desired State Configuration 2.0

A PowerShell 7.2 kiadásával a PSDesiredStateConfiguration modul már nem része a PowerShell-csomagnak. A DSC saját modulra bontása lehetővé teszi a DSC PowerShell-től független befektetését és fejlesztését, és csökkenti a PowerShell-csomag méretét. A DSC felhasználói élvezhetik a DSC frissítésének előnyeit anélkül, hogy frissíteni kellene a PowerShellt, ami felgyorsítja az új DSC-funkciók üzembe helyezésének idejét. A DSC v2-t tovább használni kívánó felhasználók letölthetik a PSDesiredStateConfiguration 2.0.7-et a PowerShell-galéria.

A nem Windows-környezetekkel dolgozó felhasználók platformfüggetlen funkciókra számíthatnak a DSC v3-ban. A DSC jövőjével kapcsolatos további információkért tekintse meg a PowerShell-csapat blogját.

A PSDesiredStateConfiguration 2.0.7 telepítése a PowerShell-galéria:

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

Fontos

Ügyeljen arra, hogy tartalmazza a MaximumVersion paramétert, vagy telepítheti a PSDesireStateConfiguration 3. (vagy újabb) verzióját, amely jelentős különbségeket tartalmaz.

Használati eset a DSC 2.0-hoz

A DSC 2.0 az Azure Automanage gépkonfigurációs funkciójával használható. Más forgatókönyvek, például a DSC-erőforrások közvetlen meghívása a használatával Invoke-DscResource, működőképesek lehetnek, de nem ez a verzió elsődleges rendeltetése.

Ha nem az Azure Automanage gépkonfigurációs funkcióját használja, használja a DSC 1.1-et.

A DSC 3.0 nyilvános bétaverzióban érhető el, és csak azure-beli gépkonfigurációval (amely támogatja) vagy nem éles környezetekben használható a DSC 1.1-ről való migrálás teszteléséhez.

Változások a DSC 1.1-ről

A DSC 2.0-ban számos jelentős változás van.

A DSC-erőforrások 2.0-s verzióban való használatának egyetlen módja a parancsmag és az Invoke-DscResource Azure Automanage gépkonfigurációs funkciója.

A következő parancsmagok lettek eltávolítva:

  • 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

A következő szolgáltatások el lettek távolítva:

  • A lekéréses kiszolgáló
  • A helyi konfigurációkezelő (LCM)

A következő szolgáltatások nem támogatottak:

  • Többrendszeres DSC-konfigurációk
  • Rendszerközi függőségek (a WaitFor* DSC-erőforrások)
  • A DSC-erőforrások újraindítási viselkedése
  • Paraméterek hozzáadása a DSC konfigurációs blokkjaihoz
  • Folyamatvezérlési utasítások használata a DSC konfigurációs blokkokban
  • Hitelesítő adatok használata a DSC konfigurációs blokkokban
  • A ConfigurationData paraméter használata DSC-konfigurációval
  • Node A kulcsszó használata DSC-konfigurációban
  • Összetett DSC-konfigurációk használata (olyan DSC-konfigurációk, amelyek egy másik DSC-konfigurációt ágyaznak be bennük)

A beépített DSC-erőforrások el lettek távolítva. A PSDscResources modul néhány eltávolított DSC-erőforrás cseréjét tartalmazza. A DSC-erőforrások állapotát az alábbi táblázatban találja.

DSC-erőforrás Állapot
Archive A helyére a PSDscResources archív DSC-erőforrása kerül.
Environment A helyére a PSDscResources környezeti DSC-erőforrása lép.
File Eltávolítva. Ez a DSC-erőforrás nem érhető el a DSC v2-ben és újabb verzióiban.
Group A helyére a PSDscResources DSC-csoportjának erőforrása lép.
GroupSet A helyét a PSDscResources groupSet DSC-erőforrása váltotta fel.
Log Eltávolítva. Ez a DSC-erőforrás nem érhető el a DSC v2-ben és újabb verzióiban.
Package Részben az MsiPackage DSC-erőforrás váltotta fel a PSDscResourcesban.
ProcessSet A helyére a PSDscResources processSet DSC-erőforrása kerül.
Registry A helyére a PSDscResources beállításjegyzékbeli DSC-erőforrása lép.
Script A psdscResources szkript DSC-erőforrása váltotta fel.
Service A helyére a PSDscResources szolgáltatás DSC-erőforrása lép.
ServiceSet A helyére a PSDscResources serviceSet DSC-erőforrása lép.
User A helyére a PSDscResources felhasználói DSC-erőforrása lép.
WaitForAll Eltávolítva. Ez a DSC-erőforrás nem érhető el a DSC v2-ben és újabb verzióiban.
WaitForAny Eltávolítva. Ez a DSC-erőforrás nem érhető el a DSC v2-ben és újabb verzióiban.
WaitForSome Eltávolítva. Ez a DSC-erőforrás nem érhető el a DSC v2-ben és újabb verzióiban.
WindowsFeature A helyére a PSDscResources windowsfeature DSC-erőforrása lép.
WindowsFeatureSet A helyét a PSDscResources windowsfeatureSet DSC-erőforrása váltotta fel.
WindowsOptionalFeature A helyére a PSDscResources-ban található WindowsOptionalFeature DSC-erőforrás lép.
WindowsOptionalFeatureSet A helyére a PSDscResources windowsoptionalFeatureSet DSC-erőforrása lép.
WindowsPackageCab A helyét a PSDscResources windowspackageCab DSC-erőforrása váltotta fel.
WindowsProcess A helyére a PSDscResources windowsprocess DSC-erőforrása lép.