# Install All Windows Updates

> Installs all applicable updates from the Windows Update Client. If pending reboot is detected, the brick exits with retry later.

Source: https://docs.capaone.com/capaone/application-manager/powerbricks/install-all-windows-updates/  
Product: CapaOne — a separate CapaSystems product; do not apply this page to any other.

Installs all applicable updates from the Windows Update Client. If pending reboot is detected, the brick exits with retry later.

## Parameters

#### Allow Reboot
*Optional* — Default: `True`

Enable to allow the brick to reboot the workstation when a reboot is required by Windows Update. Disable to prevent reboot.

#### Temporarily Bypass WSUS
*Optional* — Default: `True`

Enable to let the workstation fetch updates directly from Microsoft Update for the duration of this brick, and restore the WSUS setting afterwards. Disable to install only the updates approved on your WSUS server. Has no effect on workstations that are not pointed at a WSUS server.

## Details

- **Category:** Provisioning
- **Brick ID:** `Windows-Update-Install-All`

## Raw JSON definition

**JSON**

```json
{
  "category": "provisioning",
  "description": "Installs all applicable updates from the Windows Update Client. If pending reboot is detected, the brick exits with retry later.",
  "developerVendor": "CapaSystems A/S",
  "displayName": null,
  "id": "Windows-Update-Install-All",
  "name": "Install All Windows Updates",
  "parameters": [
    {
      "allowManualInput": false,
      "defaultValue": "True",
      "defaultValueObject": null,
      "description": "Enable to allow the brick to reboot the workstation when a reboot is required by Windows Update. Disable to prevent reboot.",
      "id": "AllowReboot",
      "name": "Allow Reboot",
      "regExValidation": "",
      "required": false,
      "type": "Boolean",
      "value": null,
      "values": [],
      "valuesObject": null
    },
    {
      "allowManualInput": false,
      "defaultValue": "True",
      "defaultValueObject": null,
      "description": "Enable to let the workstation fetch updates directly from Microsoft Update for the duration of this brick, and restore the WSUS setting afterwards. Disable to install only the updates approved on your WSUS server. Has no effect on workstations that are not pointed at a WSUS server.",
      "id": "TemporarilyDisableWsus",
      "name": "Temporarily Bypass WSUS",
      "regExValidation": "",
      "required": false,
      "type": "Boolean",
      "value": null,
      "values": [],
      "valuesObject": null
    }
  ],
  "powershell": {
    "base64Encoded": true,
    "function": "ZnVuY3Rpb2..."
  },
  "type": "powerbrick",
  "version": "2026.9.1.1"
}
```
