Configure Windows Keyboard Layout
Sets the keyboard layouts used by Windows itself, the sign-in screen and every user who signs in for the first time afterwards. Users who already have a profile on the machine keep their own keyboard layouts and have to change them themselves under Settings - Time and language.
Parameters
Section titled “Parameters”Input Tips
Section titled “Input Tips”Required — Default: English United States - US keyboard
Select one or more InputTip values. The first selected value is used as default input method override. InputTip reference: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-input-locales-for-windows-language-packs Allowed values: English United States - US keyboard, English United Kingdom - UK keyboard, English Australia - US keyboard, English Canada - US keyboard, Colognian, German or Prussian - German keyboard, German Austria - German keyboard, German Switzerland - Swiss German keyboard, Danish Denmark - Danish keyboard, Swedish Sweden - Swedish keyboard, Norwegian Bokmal - Norwegian keyboard, Finnish Finland - Finnish keyboard, French France - French keyboard, French Belgium - Belgian French keyboard, French Canada - Canadian French keyboard, French Switzerland - Swiss French keyboard, Italian Italy - Italian keyboard, Italian Switzerland - Swiss French keyboard, Spanish Spain - Spanish keyboard, Spanish Mexico - Latin American keyboard, Spanish Argentina - Latin American keyboard, Dutch Netherlands - United States-International keyboard, Polish Poland - Polish Programmers keyboard, Russian Russia - Russian keyboard, Ukrainian Ukraine - Ukrainian Enhanced keyboard, Greek Greece - Greek keyboard, Czech Czechia - Czech keyboard, Hungarian Hungary - Hungarian keyboard, Slovak Slovakia - Slovak keyboard, Croatian - Standard keyboard, Slovenian Slovenia - Slovenian keyboard, Bulgarian Bulgaria - Bulgarian keyboard, Turkish Turkiye - Turkish Q keyboard, Portuguese Brazil - Portuguese Brazil ABNT keyboard, Portuguese Portugal - Portuguese keyboard, Japanese (Japan) - Microsoft IME, Korean - Microsoft IME, Chinese (Simplified) - Microsoft Pinyin, Chinese (Traditional, Taiwan) - Microsoft Bopomofo, Vietnamese - Vietnamese Telex, Hebrew Israel - Hebrew Standard keyboard, Arabic - Arabic 101 keyboard, Arabic Algeria - Arabic 102 AZERTY keyboard, Thai Thailand - Thai Kedmanee keyboard, Japanese legacy keyboard code, Basque Spain - Spanish keyboard, Galician Spain - Spanish keyboard, Maori - Maori keyboard, Belarusian - Belarusian keyboard, Faroese - Danish keyboard, Georgian - Georgian QWERTY keyboard, Sanskrit - Devanagari INSCRIPT keyboard, Hindi India - Hindi Traditional keyboard, Tamil - Tamil 99 keyboard, Telugu - Telugu keyboard, Kannada - Kannada keyboard, Malayalam - Malayalam keyboard, Marathi - Marathi keyboard, Mongolian - Mongolian Cyrillic keyboard, Lao - Lao keyboard, Burmese - Myanmar (Visual order) keyboard, Yoruba - Yoruba keyboard, Bashkir - Bashkir keyboard, Igbo - Igbo keyboard, Guarani - Guarani keyboard, Hawaiian - Hawaiian keyboard, Wolof - Wolof keyboard.
Update Current User Language List
Section titled “Update Current User Language List”Optional — Default: True
Enable to replace the keyboard layouts on the machine’s main language with the ones selected above. Disable to leave the existing layouts alone and only set the default input method. This does not change users who already have a profile on the machine.
Set As Default Input Method Override
Section titled “Set As Default Input Method Override”Optional — Default: True
Enable to set the first selected InputTip as the default input method override.
Copy To Welcome Screen And New Users
Section titled “Copy To Welcome Screen And New Users”Optional — Default: True
Enable to apply the keyboard layouts to the sign-in screen and to users who sign in for the first time afterwards. Disable to set them without changing those. Either way this never changes users who already have a profile on the machine - they keep their own layouts.
Details
Section titled “Details”- Category: Provisioning
- Brick ID:
Windows-Keyboard-Layout-Configure
Raw JSON definition
Section titled “Raw JSON definition”{ "category": "provisioning", "description": "Sets the keyboard layouts used by Windows itself, the sign-in screen and every user who signs in for the first time afterwards. Users who already have a profile on the machine keep their own keyboard layouts and have to change them themselves under Settings - Time and language.", "developerVendor": "CapaSystems A/S", "displayName": null, "id": "Windows-Keyboard-Layout-Configure", "name": "Configure Windows Keyboard Layout", "parameters": [ { "allowManualInput": true, "defaultValue": null, "defaultValueObject": { "id": "0409:00000409", "name": "English United States - US keyboard" }, "description": "Select one or more InputTip values. The first selected value is used as default input method override. InputTip reference: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-input-locales-for-windows-language-packs", "id": "InputTip", "name": "Input Tips", "regExValidation": "", "required": true, "type": "MultiSelectComboBox", "value": null, "values": [], "valuesObject": [ { "id": "0409:00000409", "name": "English United States - US keyboard" }, { "id": "0809:00000809", "name": "English United Kingdom - UK keyboard" }, { "id": "0C09:00000409", "name": "English Australia - US keyboard" }, { "id": "1009:00000409", "name": "English Canada - US keyboard" }, { "id": "0407:00000407", "name": "Colognian, German or Prussian - German keyboard" }, { "id": "0C07:00000407", "name": "German Austria - German keyboard" }, { "id": "0807:00000807", "name": "German Switzerland - Swiss German keyboard" }, { "id": "0406:00000406", "name": "Danish Denmark - Danish keyboard" }, { "id": "041D:0000041D", "name": "Swedish Sweden - Swedish keyboard" }, { "id": "0414:00000414", "name": "Norwegian Bokmal - Norwegian keyboard" }, { "id": "040B:0000040B", "name": "Finnish Finland - Finnish keyboard" }, { "id": "040C:0000040C", "name": "French France - French keyboard" }, { "id": "080C:0000080C", "name": "French Belgium - Belgian French keyboard" }, { "id": "0C0C:00001009", "name": "French Canada - Canadian French keyboard" }, { "id": "100C:0000100C", "name": "French Switzerland - Swiss French keyboard" }, { "id": "0410:00000410", "name": "Italian Italy - Italian keyboard" }, { "id": "0810:0000100C", "name": "Italian Switzerland - Swiss French keyboard" }, { "id": "0C0A:0000040A", "name": "Spanish Spain - Spanish keyboard" }, { "id": "080A:0000080A", "name": "Spanish Mexico - Latin American keyboard" }, { "id": "2C0A:0000080A", "name": "Spanish Argentina - Latin American keyboard" }, { "id": "0413:00020409", "name": "Dutch Netherlands - United States-International keyboard" }, { "id": "0415:00000415", "name": "Polish Poland - Polish Programmers keyboard" }, { "id": "0419:00000419", "name": "Russian Russia - Russian keyboard" }, { "id": "0422:00020422", "name": "Ukrainian Ukraine - Ukrainian Enhanced keyboard" }, { "id": "0408:00000408", "name": "Greek Greece - Greek keyboard" }, { "id": "0405:00000405", "name": "Czech Czechia - Czech keyboard" }, { "id": "040E:0000040E", "name": "Hungarian Hungary - Hungarian keyboard" }, { "id": "041B:0000041B", "name": "Slovak Slovakia - Slovak keyboard" }, { "id": "041A:0000041A", "name": "Croatian - Standard keyboard" }, { "id": "0424:00000424", "name": "Slovenian Slovenia - Slovenian keyboard" }, { "id": "0402:00030402", "name": "Bulgarian Bulgaria - Bulgarian keyboard" }, { "id": "041F:0000041F", "name": "Turkish Turkiye - Turkish Q keyboard" }, { "id": "0416:00000416", "name": "Portuguese Brazil - Portuguese Brazil ABNT keyboard" }, { "id": "0816:00000816", "name": "Portuguese Portugal - Portuguese keyboard" }, { "id": "0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}", "name": "Japanese (Japan) - Microsoft IME" }, { "id": "0412:{A028AE76-01B1-46C2-99C4-ACD9858AE02F}{B5FE1F02-D5F2-4445-9C03-C568F23C99A1}", "name": "Korean - Microsoft IME" }, { "id": "0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411F-A5AC-CA038EC515D7}", "name": "Chinese (Simplified) - Microsoft Pinyin" }, { "id": "0404:{B115690A-EA02-48D5-A231-E3578D2FDF80}{B2F9C502-1742-11D4-9790-0080C882687E}", "name": "Chinese (Traditional, Taiwan) - Microsoft Bopomofo" }, { "id": "042A:{C2CB2CF0-AF47-413E-9780-8BC3A3C16068}{5FB02EC5-0A77-4684-B4FA-DEF8A2195628}", "name": "Vietnamese - Vietnamese Telex" }, { "id": "040D:0002040D", "name": "Hebrew Israel - Hebrew Standard keyboard" }, { "id": "0401:00000401", "name": "Arabic - Arabic 101 keyboard" }, { "id": "1401:00020401", "name": "Arabic Algeria - Arabic 102 AZERTY keyboard" }, { "id": "041E:0000041E", "name": "Thai Thailand - Thai Kedmanee keyboard" }, { "id": "0411:00000411", "name": "Japanese legacy keyboard code" }, { "id": "042D:0000040A", "name": "Basque Spain - Spanish keyboard" }, { "id": "0456:0000040A", "name": "Galician Spain - Spanish keyboard" }, { "id": "0481:00000481", "name": "Maori - Maori keyboard" }, { "id": "0423:00000423", "name": "Belarusian - Belarusian keyboard" }, { "id": "0438:00000406", "name": "Faroese - Danish keyboard" }, { "id": "0437:00010437", "name": "Georgian - Georgian QWERTY keyboard" }, { "id": "044F:00000439", "name": "Sanskrit - Devanagari INSCRIPT keyboard" }, { "id": "0439:00010439", "name": "Hindi India - Hindi Traditional keyboard" }, { "id": "0449:00020449", "name": "Tamil - Tamil 99 keyboard" }, { "id": "044A:0000044A", "name": "Telugu - Telugu keyboard" }, { "id": "044B:0000044B", "name": "Kannada - Kannada keyboard" }, { "id": "044C:0000044C", "name": "Malayalam - Malayalam keyboard" }, { "id": "044E:0000044E", "name": "Marathi - Marathi keyboard" }, { "id": "0450:00000450", "name": "Mongolian - Mongolian Cyrillic keyboard" }, { "id": "0454:00000454", "name": "Lao - Lao keyboard" }, { "id": "0455:00130C00", "name": "Burmese - Myanmar (Visual order) keyboard" }, { "id": "046A:0000046A", "name": "Yoruba - Yoruba keyboard" }, { "id": "046D:0000046D", "name": "Bashkir - Bashkir keyboard" }, { "id": "0470:00000470", "name": "Igbo - Igbo keyboard" }, { "id": "0474:00000474", "name": "Guarani - Guarani keyboard" }, { "id": "0475:00000475", "name": "Hawaiian - Hawaiian keyboard" }, { "id": "0488:00000488", "name": "Wolof - Wolof keyboard" } ] }, { "allowManualInput": false, "defaultValue": "True", "defaultValueObject": null, "description": "Enable to replace the keyboard layouts on the machine's main language with the ones selected above. Disable to leave the existing layouts alone and only set the default input method. This does not change users who already have a profile on the machine.", "id": "UpdateCurrentUserLanguageList", "name": "Update Current User Language List", "regExValidation": "", "required": false, "type": "Boolean", "value": null, "values": [], "valuesObject": null }, { "allowManualInput": false, "defaultValue": "True", "defaultValueObject": null, "description": "Enable to set the first selected InputTip as the default input method override.", "id": "SetAsDefaultInputMethodOverride", "name": "Set As Default Input Method Override", "regExValidation": "", "required": false, "type": "Boolean", "value": null, "values": [], "valuesObject": null }, { "allowManualInput": false, "defaultValue": "True", "defaultValueObject": null, "description": "Enable to apply the keyboard layouts to the sign-in screen and to users who sign in for the first time afterwards. Disable to set them without changing those. Either way this never changes users who already have a profile on the machine - they keep their own layouts.", "id": "CopyToSystemAndNewUsers", "name": "Copy To Welcome Screen And New Users", "regExValidation": "", "required": false, "type": "Boolean", "value": null, "values": [], "valuesObject": null } ], "powershell": { "base64Encoded": true, "function": "ZnVuY3Rpb2..." }, "type": "powerbrick", "version": "2026.9.1.1"}