Skip to content

Configure Start Menu Layout

Configures Start Menu layout by copying a LayoutModification.json or LayoutModification.xml file into user profile shell folders. Create or export the layout file on an existing reference device and include the file in your package (for example from C:\Users<ReferenceUser>\AppData\Local\Microsoft\Windows\Shell\LayoutModification.json), then copy it with Download Content and reference it with $PackageRoot.

Required — Default: $PackageRoot\DefaultLayouts.xml

Full path to the Start Menu layout file (.json or .xml). This should normally point to a file copied from an existing reference device. Remember to include the Download Content brick when using $PackageRoot. Example: $PackageRoot\LayoutModification.json

Optional — Default: False

Enable to also apply the Start Menu layout file to user profiles that already exist on the device. Disable to apply only for new users through the default profile.

  • Category: Provisioning
  • Brick ID: Start-Menu-Configure
{
"category": "provisioning",
"description": "Configures Start Menu layout by copying a LayoutModification.json or LayoutModification.xml file into user profile shell folders. Create or export the layout file on an existing reference device and include the file in your package (for example from C:\\Users\\<ReferenceUser>\\AppData\\Local\\Microsoft\\Windows\\Shell\\LayoutModification.json), then copy it with Download Content and reference it with $PackageRoot.",
"developerVendor": "CapaSystems A/S",
"displayName": null,
"id": "Start-Menu-Configure",
"name": "Configure Start Menu Layout",
"parameters": [
{
"defaultValue": "$PackageRoot\\DefaultLayouts.xml",
"defaultValueObject": null,
"description": "Full path to the Start Menu layout file (.json or .xml). This should normally point to a file copied from an existing reference device. Remember to include the Download Content brick when using $PackageRoot. Example: $PackageRoot\\LayoutModification.json",
"id": "LayoutFilePath",
"name": "Layout File Path",
"regExValidation": "",
"required": true,
"type": "TextBox",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "False",
"defaultValueObject": null,
"description": "Enable to also apply the Start Menu layout file to user profiles that already exist on the device. Disable to apply only for new users through the default profile.",
"id": "ApplyToExistingUsers",
"name": "Apply To Existing Users",
"regExValidation": "",
"required": false,
"type": "Boolean",
"value": null,
"values": [],
"valuesObject": null
}
],
"powershell": {
"base64Encoded": true,
"function": "ZnVuY3Rpb2..."
},
"type": "powerbrick",
"version": "2026.7.2.1"
}