---
title: Automation
description: Run WinUtil from an exported configuration file or a preset to automate setups across multiple PCs.
sidebar:
  order: 6
---

Use Automation to run WinUtil from an exported configuration file.

WinUtil supports predefined presets that apply common configurations automatically:

- `Standard`
- `Minimal`
- `Advanced`

Example:

```powershell
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Preset Standard
```

To view exactly what each preset does, see:
https://github.com/ChrisTitusTech/winutil/blob/main/config/preset.json

To create your own config file:

1. Open WinUtil.
2. Click the gear icon in the top-right corner.
3. Choose **Export**.
4. Save the exported JSON file.

Once you have exported a config, launch WinUtil with it using this command:
```powershell
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Config "C:\Path\To\Config.json"
```

This is useful for:

- Applying the same WinUtil configuration across multiple Windows 11 PCs
- Reusing a known-good baseline after reinstalling Windows
- Standardizing deployments for labs, workstations, or personal setups

:::note
Run the command in an elevated PowerShell session so WinUtil can apply system-level changes.
:::
