What is Microsoft Desired State Configuration (DSCv3)?
mainMicrosoft Desired State Configuration (DSC) is a declarative configuration platform used to describe the desired state of a machine. Unlike imperative tools, DSC separates the definition of an environment from the programming logic that enforces it.
The dsc command-line application abstracts the management of software components declaratively and idempotently. It runs on Linux, macOS, and Windows without external dependencies.
Key capabilities include:
- Authoring Resources: Create DSC Resources in any language (Bash, Python, C#, Rust, etc.) to manage system state.
- Direct Invocation: Invoke individual resources directly via the CLI.
- Configuration Documents: Create declarative data files (JSON or YAML) that define the desired state of a system.