Skip to content

Verify System Requirements

Verifies that the device meets specified system requirements such as operating system version, free disk space, installed updates, power supply connection, network connection, and presence of specific Windows services. The brick can be configured to either fail or retry execution later if the requirements are not met.

Optional — Default: All

The operating system to verify the device is running on Allowed values: All, Windows 10, Windows 11.

Optional — Default: 3000

The minimum free disk space in MB

Optional

The KB number to verify is installed on the device. Example: KB5012345

Optional — Default: False

Enable to require that the device is connected to a power supply (laptops only). Disable to skip this requirement.

Optional — Default: 0

The minimum battery percentage required (laptops only). Set to 0 to disable

Optional — Default: False

Enable to require that the device is connected to an ethernet network. Disable to skip this requirement.

Optional

The name of a Windows service that must exist on the device

Optional — Default: Fail

The behavior if the requirements are not met Allowed values: Fail, Retry Execution Later.

Optional — Default: False

Enable to retry later if the user is busy (e.g. showing a PowerPoint presentation). Disable to continue without this check.

  • Category: System
  • Brick ID: Verify-Requirements
{
"category": "system",
"description": "Verifies that the device meets specified system requirements such as operating system version, free disk space, installed updates, power supply connection, network connection, and presence of specific Windows services. The brick can be configured to either fail or retry execution later if the requirements are not met.",
"developerVendor": "CapaSystems A/S",
"displayName": null,
"id": "Verify-Requirements",
"name": "Verify System Requirements",
"parameters": [
{
"defaultValue": null,
"defaultValueObject": {
"id": "9999",
"name": "All"
},
"description": "The operating system to verify the device is running on",
"id": "OsSystem",
"name": "Operating System",
"regExValidation": "",
"required": false,
"type": "ComboBox",
"value": null,
"values": [],
"valuesObject": [
{
"id": "9999",
"name": "All"
},
{
"id": "1",
"name": "Windows 10"
},
{
"id": "2",
"name": "Windows 11"
}
]
},
{
"defaultValue": "3000",
"defaultValueObject": null,
"description": "The minimum free disk space in MB",
"id": "FreeDiskSpace",
"name": "Free Disk Space",
"regExValidation": "",
"required": false,
"type": "Integer",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "",
"defaultValueObject": null,
"description": "The KB number to verify is installed on the device. Example: KB5012345",
"id": "KBNumber",
"name": "KB Number",
"regExValidation": "",
"required": false,
"type": "TextBox",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "False",
"defaultValueObject": null,
"description": "Enable to require that the device is connected to a power supply (laptops only). Disable to skip this requirement.",
"id": "RequirePowerSupply",
"name": "Require Power Supply",
"regExValidation": "",
"required": false,
"type": "Boolean",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "0",
"defaultValueObject": null,
"description": "The minimum battery percentage required (laptops only). Set to 0 to disable",
"id": "MinBatteryPercentage",
"name": "Minimum Battery Percentage",
"regExValidation": "",
"required": false,
"type": "Integer",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "False",
"defaultValueObject": null,
"description": "Enable to require that the device is connected to an ethernet network. Disable to skip this requirement.",
"id": "RequireEthernetConnection",
"name": "Require Ethernet Connection",
"regExValidation": "",
"required": false,
"type": "Boolean",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "",
"defaultValueObject": null,
"description": "The name of a Windows service that must exist on the device",
"id": "ServiceName",
"name": "Service Name",
"regExValidation": "",
"required": false,
"type": "TextBox",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": null,
"defaultValueObject": {
"id": "1",
"name": "Fail"
},
"description": "The behavior if the requirements are not met",
"id": "Behavior",
"name": "Behavior",
"regExValidation": "",
"required": false,
"type": "ComboBox",
"value": null,
"values": [],
"valuesObject": [
{
"id": "1",
"name": "Fail"
},
{
"id": "3326",
"name": "Retry Execution Later"
}
]
},
{
"defaultValue": "False",
"defaultValueObject": null,
"description": "Enable to retry later if the user is busy (e.g. showing a PowerPoint presentation). Disable to continue without this check.",
"id": "RetryLaterIfUserIsBusy",
"name": "Retry Later If User Is Busy",
"regExValidation": "",
"required": false,
"type": "Boolean",
"value": null,
"values": [],
"valuesObject": null
}
],
"powershell": {
"base64Encoded": true,
"function": "ZnVuY3Rpb2..."
},
"type": "powerbrick",
"version": "2026.7.2.1"
}