configure command applies Desired State Configuration (DSC) files to configure Windows settings, install applications, and set up development environments. You can also use the configuration or dsc alias.
Syntax
Arguments
Path to YAML configuration file or URL
Configuration Options
Configuration file path or URL (alternative to positional argument)
Apply configuration from history by ID
Path to PowerShell modules directory
Path to custom DSC processor
Behavior Options
Accept configuration agreements without prompting
Skip displaying configuration details before applying
Feature Management
Enable configuration feature (requires no other arguments)
Disable configuration feature (requires no other arguments)
Examples
Apply configuration file:Configuration File Format
Configuration files use YAML format with DSC resources:Workflow
When applying a configuration:- Parse - Validates configuration file syntax
- Show - Displays configuration details
- Confirm - Prompts for user confirmation (unless
--accept-configuration-agreements) - Test - Tests current state against desired state
- Apply - Applies required changes
- Store - Saves configuration to history
Output
Exit Codes
0- Success0x8A150031- Configuration file not found0x8A150032- Configuration parsing failed0x8A150033- Configuration validation failed0x8A150034- Configuration application failed0x8A150011- User cancelled
Configuration requires the experimental feature to be enabled. Use
winget configure --enable if not already enabled.