Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avec la version de PowerShell 7.2, le module PSDesiredStateConfiguration n’est plus inclus dans le package PowerShell. La séparation de DSC en son propre module nous permet d’investir et de développer DSC indépendamment de PowerShell et réduit la taille du package PowerShell. Les utilisateurs de DSC peuvent profiter de la mise à niveau de DSC sans avoir à mettre à niveau PowerShell, ce qui accélère le déploiement de nouvelles fonctionnalités DSC. Les utilisateurs qui souhaitent continuer à utiliser DSC v2 peuvent télécharger PSDesiredStateConfiguration 2.0.7 à partir de PowerShell Gallery.
Les utilisateurs travaillant avec des environnements non-Windows peuvent s’attendre à des fonctionnalités multiplateformes dans DSC v3. Pour plus d’informations sur l’avenir de DSC, consultez le blog Équipe PowerShell.
Pour installer PSDesiredStateConfiguration 2.0.7 à partir de PowerShell Gallery :
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
Important
Veillez à inclure le paramètre MaximumVersion ou vous pouvez installer la version 3 (ou ultérieure) de PSDesireStateConfiguration qui contient des différences significatives.
Cas d’usage pour DSC 2.0
DSC 2.0 est pris en charge pour une utilisation avec configuration de machine Azure. D’autres scénarios, tels que l’appel direct des ressources DSC avec Invoke-DscResource
, peuvent être fonctionnels, mais ne sont pas l’utilisation principale prévue de cette version.
Si vous n’utilisez pas la configuration de machine Azure, vous devez utiliser DSC 1.1.machine
Modifications de DSC 1.1
Il existe plusieurs changements majeurs dans DSC 2.0.
La seule façon d’utiliser des ressources DSC dans la version 2.0 est avec l’applet de commande Invoke-DscResource
ou la configuration de machine Azure.
Les applets de commande suivantes ont été supprimées :
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
Les fonctionnalités suivantes ont été supprimées :
- Serveur collecteur
- Gestionnaire de configuration local (LCM)
Les fonctionnalités suivantes ne sont pas prises en charge :
- Configurations DSC multi-système
- Dépendances entre systèmes (ressources DSC
WaitFor*
) - Comportement de redémarrage pour les ressources DSC
- Ajout de paramètres à des blocs de configuration DSC
- Utilisation d’instructions de contrôle de flux dans des blocs de configuration DSC
- Utilisation d’informations d’identification dans des blocs de configuration DSC
- Utilisation du paramètre ConfigurationData avec une configuration DSC
- Utilisation du mot clé
Node
dans une configuration DSC - Utilisation de configurations DSC composites (configurations DSC qui imbriquent une autre configuration DSC à l’intérieur de celles-ci)
Les ressources DSC intégrées ont été supprimées. Le module PSDscResources inclut des remplacements pour certaines ressources DSC supprimées. Reportez-vous au tableau suivant pour connaître l’état des ressources DSC.
Ressource DSC | Statut |
---|---|
Archive |
Remplacé par la ressource DSC archive dans PSDscResources. |
Environment |
Remplacé par la ressource DSC de l’environnement dans PSDscResources. |
File |
Enlevé. Cette ressource DSC n’est pas disponible dans DSC v2 et versions ultérieures. |
Group |
Remplacé par la ressource DSC de groupe dans PSDscResources. |
GroupSet |
Remplacé par la ressource DSC GroupSet dans PSDscResources. |
Log |
Enlevé. Cette ressource DSC n’est pas disponible dans DSC v2 et versions ultérieures. |
Package |
Partiellement remplacé par la ressource MsiPackage DSC dans PSDscResources. |
ProcessSet |
Remplacé par la ressource d'ProcessSet DSC dans PSDscResources. |
Registry |
Remplacé par la ressource DSC de Registre dans PSDscResources. |
Script |
Remplacé par la ressource DSC de script dans PSDscResources. |
Service |
Remplacé par la ressource DSC du service dans PSDscResources. |
ServiceSet |
Remplacé par la ressource d'ServiceSet DSC dans PSDscResources. |
User |
Remplacé par la ressource DSC utilisateur dans PSDscResources. |
WaitForAll |
Enlevé. Cette ressource DSC n’est pas disponible dans DSC v2 et versions ultérieures. |
WaitForAny |
Enlevé. Cette ressource DSC n’est pas disponible dans DSC v2 et versions ultérieures. |
WaitForSome |
Enlevé. Cette ressource DSC n’est pas disponible dans DSC v2 et versions ultérieures. |
WindowsFeature |
Remplacé par la ressource DSC windowsFeature dans PSDscResources. |
WindowsFeatureSet |
Remplacé par la ressource DSC windowsFeatureSet dans PSDscResources. |
WindowsOptionalFeature |
Remplacé par la ressource DSC WindowsOptionalFeature dans PSDscResources. |
WindowsOptionalFeatureSet |
Remplacé par la ressource DSC windowsOptionalFeatureSet dans PSDscResources. |
WindowsPackageCab |
Remplacé par la ressource WindowsPackageCab DSC dans PSDscResources. |
WindowsProcess |
Remplacé par la ressource WindowsProcess DSC dans PSDscResources. |