Microsoft Desired State Configuration
Microsoft Desired State Configuration: A portable, open-source DSC CLI for defining and comparing machine state. Ranked #10 of 26 in Configuration Management Tools by our editors (8.2/10); pricing: Open source; best for developers needing portable declarative configuration.
At a glance
- Editor score8.2 / 10
- PricingOpen source
- Best forDevelopers needing portable declarative configuration
- Paid fromFree
- Deployment modelSelf_hosted
- Facts checked22 Sep 2026

Where it wins
- Runs agentless across Linux, macOS, and Windows
- Supports JSON and YAML configuration documents
- Compares configuration drift against desired state
Where it doesn't
- Does not cover patch management
- Does not provide compliance reporting
- Self-hosted deployment requires operational ownership
Our verdict on Microsoft Desired State Configuration
Microsoft Desired State Configuration (DSC) is an open-source, self-hosted configuration management platform for developers and administrators who need portable declarative configuration. Its current DSC 3.x implementation is a standalone command-line tool that runs on Linux, macOS, and Windows without a local configuration manager service. Teams describe the desired state of machines and application components in JSON or YAML, then use resource operations to get, test, set, delete, or export configuration state.
The standout capability is its declarative, idempotent model combined with drift comparison. JSON schemas define resources and configuration documents, while custom resources can be authored in multiple programming languages. DSC also supports adapter resources for compatibility with PowerShell DSC resources, giving existing PowerShell-based configurations a path into the newer implementation. Integrations with Azure Machine Configuration, Azure Automanaged VM, and WinGet extend its fit within Microsoft-oriented environments. Developers who value portable documents, extensibility, and command-line execution should find this focus compelling.
DSC is open source and follows a self-hosted deployment model, so teams retain responsibility for operating the configuration workflow around the CLI. The published capabilities focus on desired-state definition, resource actions, schemas, drift comparison, and cross-platform execution rather than patch management or compliance reporting. Organizations seeking those functions as part of the same configuration product should consider an alternative with explicit coverage for them. DSC is a strong choice for teams that want an agentless, policy-as-code approach across Linux, macOS, and Windows, especially when Azure integrations or PowerShell DSC compatibility matter.
Your product? Our editors can test Microsoft Desired State Configuration in depth and publish a review, labelled as paid · from $149/mo →
Microsoft Desired State Configuration pricing
Microsoft Desired State Configuration fact sheet
| Free plan | Not verified |
|---|---|
| Paid from | Free |
| Deployment model | Self_hosted |
| Agent model | Not verified |
| Drift detection | Yes |
| Patch management | Yes |
| Policy as code | Yes |
| Compliance reporting | Yes |
| Supported platforms | Linux, macOS, Windows |
| Deployment | Self-hosted |
| Platforms | Windows, macOS, Linux |
| Support | Docs |
| Built for | Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 4 integrations: Azure Machine Configuration, Microsoft Dev Box, WinGet, Azure Automanaged VM |
| Pricing | Open source |
| Website | learn.microsoft.com |
| Facts checked | 22 Sep 2026 |
Microsoft Desired State Configuration integrations
Microsoft Desired State Configuration lists 4 integrations on its own site.
- Azure Machine Configuration
- Microsoft Dev Box
- WinGet
- Azure Automanaged VM
Alternatives to Microsoft Desired State Configuration
- PuppetA mature hybrid automation platform with strong drift, patching, and compliance controls.9.3
- AWS Systems Manager State ManagerA free AWS service for scheduled configuration, drift management, patching, and compliance reporting.9.1
- Google Cloud VM ManagerA focused Google Cloud tool for patching, policy enforcement, and VM compliance.9.0
See all Microsoft Desired State Configuration alternatives →
Also Ranked In
Microsoft Desired State Configuration is ranked in 3 of our directories.
Used Microsoft Desired State Configuration? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Microsoft Desired State Configuration for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
Microsoft Desired State Configuration is listed in our Configuration Management Tools directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/microsoft-desired-state-configuration/"><img src="https://www.itechguides.com/best/badge/microsoft-desired-state-configuration.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update



