Windows Kiosk Mode ((full)) -
$EdgeArgs = "--kiosk https://portal.yourcompany.com --kiosk-idle-timeout-minutes=2 --edge-kiosk-type=fullscreen" Start-Process -FilePath "msedge.exe" -ArgumentList $EdgeArgs Place this script in the kiosk account’s Startup folder. Ctrl + Alt + Del → Sign out (or Alt + F4 if allowed). Method 4: Using Microsoft Intune (for enterprise fleets) If you manage many kiosks (e.g., retail stores, hospital check-ins), Intune is best.
Test: Sign out and sign in as the kiosk account. The chosen app launches full-screen. To exit kiosk mode temporarily: Press Ctrl + Alt + Del → Sign out (requires admin password to return to desktop). Method 2: Multi-App Kiosk (via XML + PowerShell / Intune) More complex but flexible. Requires Windows Enterprise/Education. windows kiosk mode
Set-AssignedAccess -UserName "kioskuser" -ConfigurationFilePath "C:\kiosk.xml" For remote deployment, use Microsoft Intune → Devices → Configuration profiles → Kiosk template (multi-app). Method 3: Microsoft Edge Kiosk Mode (Web-Only) Ideal for public web portals, time tracking, or forms. $EdgeArgs = "--kiosk https://portal
start msedge --kiosk https://your-website.com --edge-kiosk-type=fullscreen --kiosk-idle-timeout-minutes=1 Test: Sign out and sign in as the kiosk account
start msedge --kiosk https://your-website.com --edge-kiosk-type=public-browsing
