
Microsoft Desired State Configuration
Microsoft Desired State Configuration is a free, open-source tool for defining and managing system configuration on Linux, macOS, and Windows.
What Microsoft Desired State Configuration is
Microsoft Desired State Configuration is a free, open-source tool for defining and managing system configuration on Linux, macOS, and Windows. It uses a self-hosted deployment model, so the software runs within the organization’s own hosting setup. Policy as code lets teams describe the desired configuration state. Drift detection identifies systems that move away from that state, while patch management helps keep software aligned with intended requirements. Compliance reporting provides information about configuration and compliance status. The tool’s capabilities focus on applying configuration rules and monitoring whether systems continue to match them. Its cross-platform support is relevant to environments using more than one of the listed operating systems. Because the product is open source and free, no license charge is listed, but hosting remains the user’s responsibility. Microsoft documents the tool in its PowerShell Desired State Configuration overview. It is intended for configuration governance rather than a hosted management service.
Good
- Free and open source
- Supports Linux, macOS, and Windows
- Policy as code defines desired state
- Drift detection identifies configuration changes
- Compliance reporting is included
Watch out
- Deployment is self-hosted
- Requires responsibility for hosting
- Focused on configuration governance rather than hosted management
Who it suits
Desired State Configuration suits teams managing Linux, macOS, and Windows systems with codified policies. It fits organizations comfortable running a self-hosted, open-source configuration tool.
Verdict
Microsoft Desired State Configuration provides cross-platform policy, drift detection, patch management, and compliance reporting without a listed license cost. Its self-hosted model suits organizations that want control over where configuration management runs.
Alternatives to Microsoft Desired State Configuration
- 1

Cloudify
Free planOpen sourceWebAPILinuxmacOS8.4From $395 a month - 2

Puppet
Free planOpen sourceWebAPILinuxmacOS8.4From $120 a month - 3

Rudder
Free planOpen sourceWebAPILinuxSelf-hosted8.2From $40 a year - 4

Terraform
Free planWebAPILinuxmacOS8.0Free plan - 5

CFEngine
Free planOpen sourceWebAPILinuxmacOS7.8Free plan - 6

AWS CloudFormation
Free planiOSWebAPILinux7.7Free plan
