Set "Keyboard Layout" BIOS Setting to English on HP devices.
SOLUTION
A Powershell script that uses the HP_BIOSSettingInterface WMI class.
$BIOSPassword = "Your BIOS Password"
$BIOSSettingName = "Select Keyboard Layout"
$BIOSSettingValue = "English"
$WMIHPBIOSSettingInterface.SetBIOSSetting($BIOSSettingName, $BIOSSettingValue, "<utf-16/>" + $BIOSPassword)
NOTE: Security information such as BIOS Password should not be exposed as clear text in a script. This script is for information purposes only!
The BIOS Setting change can then be confirmed by executing
Get-WmiObject -Namespace "root\hp\instrumentedbios" -Class "HP_BIOSEnumeration" | Where-Object -Property "Name" -EQ -Value "Select Keyboard Layout"
and checking the property CurrentValue.
More information about the HP BIOS WMI classes can be found here.