Skip to main content
The configure list command displays the history of applied configurations.

Syntax

winget configure list [options]

Options

-h, --history
string
Show details for specific configuration by ID
--output
path
Export configuration to file (requires —history)
--remove
flag
Remove configuration from history (requires —history)
--live
flag
Watch live configuration status (hidden feature)

Examples

List all configurations:
winget configure list
Show specific configuration details:
winget configure list --history abc123
Export configuration to file:
winget configure list --history abc123 --output exported-config.yaml
Remove configuration from history:
winget configure list --history abc123 --remove

Output Format

List All

Displays table of applied configurations:
ID       Date Applied         Status    Resources
------------------------------------------------
abc123   2024-03-04 10:30:15  Success   5
def456   2024-03-03 14:22:10  Success   3
ghi789   2024-03-02 09:15:00  Failed    7

Show Specific

Displays detailed information:
Configuration ID: abc123
Date Applied: 2024-03-04 10:30:15
Status: Success
File: development-setup.yaml

Resources:
  [1] Microsoft.WinGet.DSC/WinGetPackage - Success
      Install Visual Studio Code
  [2] PSDscResources/Registry - Success
      Set system preference
  [3] Microsoft.WinGet.DSC/WinGetPackage - Success
      Install Git

Duration: 2m 15s

Removing History

Remove individual configuration:
winget configure list --history abc123 --remove
Output:
Configuration abc123 removed from history.

Exit Codes

  • 0 - Success
  • 0x8A150036 - Configuration not found in history
Configuration history is stored locally per user and is not synchronized across devices.

Build docs developers (and LLMs) love