DSC is a management platform that enables you to manage your IT and development infrastructure with
configuration as code.
There are four versions of DSC available:
Microsoft DSC 3.0 is the new version of DSC. This version provides true cross-platform
support. It is a standalone product that's not dependent on PowerShell, however, you can still use
your existing PowerShell DSC resources.
PowerShell DSC 2.0 is the version of DSC that shipped in PowerShell 7.
With the release of PowerShell 7.2, the PSDesiredStateConfiguration module is no longer
included in the PowerShell package. Separating DSC into its own module allows us to invest and
develop DSC independent of PowerShell and reduces the size of the PowerShell package. Users of DSC
will enjoy the benefit of upgrading DSC without the need to upgrade PowerShell, accelerating the time
to deployment of new DSC features. Users that want to continue using DSC v2 can download
PSDesiredStateConfiguration 2.0.5 from the PowerShell Gallery.
PowerShell DSC 1.1 is the legacy version of DSC that originally shipped in Windows PowerShell
5.1.
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
PowerShell feedback
PowerShell is an open source project. Select a link to provide feedback: