Hexnode does not currently provide a built-in Windows kiosk policy option to bypass the Windows sign-in screen or enable automatic login after restart.
As a workaround, you can configure Windows automatic logon for the kiosk account by deploying a PowerShell script through Hexnode’s Execute Custom Script remote action. This works independently of whether the kiosk is single-app or multi-app, as long as the Windows account being logged in is the same account intended for the kiosk session.
A sample script would look like this:
“powershell
$Username = “<kiosk_username>”
$Password = “<kiosk_password>”
$RegPath = “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”
Set-ItemProperty -Path $RegPath -Name “AutoAdminLogon” -Value 1
Set-ItemProperty -Path $RegPath -Name “DefaultUsername” -Value $Username
Set-ItemProperty -Path $RegPath -Name “DefaultPassword” -Value $Password
New-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI” -Name “LogonUserSwitch” -Value 0 -Force
powercfg -change -monitor-timeout-ac 0
powercfg -change -monitor-timeout-dc 0
powercfg -change -standby-timeout-ac 0
powercfg -change -standby-timeout-dc 0
Restart-Computer -Force
“
Replace <kiosk_username> and <kiosk_password> with the credentials of the Windows account used for kiosk.
Important notes:
– Test the script on one Windows kiosk device first.
– The script modifies Windows registry values used for AutoAdminLogon.
– The password is stored by Windows for automatic login, so review this against your organization’s security requirements.
– Since the script restarts the device, deploy it during a maintenance window if applying it to multiple devices.
Regards,
Mary Romero