Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Microsoft Desired State Configuration

Free#10 of 26 in Configuration Management ToolsInfrastructure AutomationIT Configuration Management Software

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.

8.2/10Editor score
Microsoft Desired State Configuration8.2 Visit Microsoft DSC

At a glance

  • Editor score
    8.2 / 10
  • Pricing
    Open source
  • Best for
    Developers needing portable declarative configuration
  • Paid from
    Free
  • Deployment model
    Self_hosted
  • Facts checked
    22 Sep 2026
Microsoft Desired State Configuration screenshot
  • 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

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on learn.microsoft.com

Microsoft Desired State Configuration fact sheet

Free planNot verified
Paid fromFree
Deployment modelSelf_hosted
Agent modelNot verified
Drift detectionYes
Patch managementYes
Policy as codeYes
Compliance reportingYes
Supported platformsLinux, macOS, Windows
DeploymentSelf-hosted
PlatformsWindows, macOS, Linux
SupportDocs
Built forSmall business, Mid-market, Enterprise (editorial estimate)
Integrations4 integrations: Azure Machine Configuration, Microsoft Dev Box, WinGet, Azure Automanaged VM
PricingOpen source
Websitelearn.microsoft.com
Facts checked22 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

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

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Microsoft Desired State Configuration 8.2/10

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