Azure Virtual Desktop and Windows 365 Client Kiosk Solutions

February 7, 2026 ยท View on GitHub

๐Ÿ“‹ Introduction

This repository contains scripts and supporting artifacts to configure a Windows client operating system to act as a custom Azure Virtual Desktop (AVD) or Windows 365 client kiosk using the modern Windows App.

Note

A legacy Remote Desktop Client solution is also available for air-gapped government cloud environments only until Windows App adds support for these scenarios.

๐ŸŽฏ Windows App Kiosk Solution

๐Ÿ“‚ Location: source/WindowsApp/
๐Ÿ“– Documentation: Windows App Kiosk README

The Windows App kiosk solution leverages Microsoft's latest remote desktop technology with streamlined configuration and built-in security features:

  • ๐Ÿš€ Modern Technology: Uses the latest Windows App with native Microsoft features
  • โšก Simplified Configuration: Streamlined setup with fewer complex parameters
  • ๐Ÿ”„ Built-in Auto Logoff: Native Windows App automatic logoff and reset capabilities
  • ๐Ÿ“Š Easier Management: Reduced complexity while maintaining security

Key Features:

โœ… Windows Operating System Autologon support
โœ… Windows App Single App Kiosk or Multi-App Kiosk with restricted user experience and customized Start Menu
โœ… Native Windows App auto logoff behaviors (ResetAppOnCloseOnly, ResetAppAfterConnection, ResetAppOnCloseOrIdle)
โœ… Streamlined provisioning package deployment
โœ… Smart card integration with Windows security policies
โœ… Modern user interface with Settings app access options

๐Ÿ”’ Air-Gapped Environments Only

Remote Desktop Client for Windows Kiosk (Legacy)

๐Ÿ“‚ Location: source/RemoteDesktopClient/
๐Ÿ“– Documentation: Remote Desktop Client Kiosk README

Important

Use this solution ONLY for air-gapped government cloud environments. The Remote Desktop Client for Windows is scheduled for deprecation in commercial environments at the end of March 2026. This solution will be removed from the repository once Windows App officially supports air-gapped government clouds.

For all other scenarios, use the Windows App kiosk solution above.

This kiosk solution can be used for numerous scenarios including secure remote access, shared workstations, and dedicated Azure Virtual Desktop endpoints.

โœ… Prerequisites

General Requirements

  1. ๐Ÿ’ป Operating System: A currently supported version of Windows

  2. ๐Ÿ“€ Windows Editions: Depending on the kiosk configuration chosen, different Windows editions are supported:

    • Shell Launcher: Education, Enterprise, Enterprise LTSC, IoT Enterprise, IoT Enterprise LTSC
    • Multi-App Kiosk: All above editions plus Pro and Pro Education
  3. ๐Ÿ”‘ Administrative Access: The ability to run installation scripts with SYSTEM privileges (instructions provided in each solution's documentation)

  4. ๐Ÿ” Device Management: For some scenarios, devices must be joined to Entra ID or Entra ID Hybrid Joined

Solution-Specific Requirements

๐Ÿš€ Getting Started

๐Ÿ“– View Windows App Kiosk Documentation

Quick Start:

  1. Navigate to source/WindowsApp/
  2. Follow the installation instructions in the README
  3. Run Set-WindowsAppKioskSettings.ps1 with your desired parameters

Air-Gapped Environments

If you are deploying in an air-gapped government cloud environment, see the Remote Desktop Client Kiosk Documentation for the legacy solution. This should only be used until Windows App adds support for these environments.

๐Ÿ“š Additional Resources

๐Ÿ’ฌ Support

For issues, questions, or contributions:

  1. Check the solution-specific README for troubleshooting guidance
  2. Review the repository issues for known problems
  3. Create a new issue with detailed information about your environment and problem