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