Last week I wrote a blog about Windows 10 Kiosk Single App mode. A good way if you have only one app that needs to run on the Windows 10 device. If you have multiple apps that you want to run in Kiosk mode you can configure Windows 10 in “Multi App Kiosk” mode. For example, an Internet cafe that want to make different Internet Browsers available. In this blog I will show you step-by-step how to configure this. I will make the following applications available;
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
- Microsoft Weather
In this blog I will cover the following steps;
- Set a custom wallpaper
- Export a customized Start layout to a XML file
- Get the application AUMID / AppUserModelID
- Configure and assign the Kiosk multi app Profile
- Test the results
1. Set a custom wallpaper
In step two of this blog we will create a customized Start Layout for the Kiosk devices. What’s not part of this Start Layout is the wallpaper and I think it’s nice to have a custom background in Kiosk mode. Therefor I will create a separate Profile to set the wallpaper.
To set a wallpaper (and lock screen background) we first need to upload a wallpaper / picture to a public place (behind a website for example). After doing that, login to the Microsoft Azure portal and navigate to;
Microsoft Intune > Device Configuration > Profiles
Click +Create profile
Click on Personalization and enter the URL to the wallpaper file behind Desktop background URL
Optionally, you can also set the Windows 10 lock screen wallpaper. To do this, click Lock Screen Experience and copy the wallpaper URL next to Locked screen picture URL.
Click OK twice and click Create
Open the Assignment page and assign a device group (in my case this will be the Kiosk-devices group)
2. Export a customized Start Layout to a XML file
The second step is the create a customized Start Layout. To create a customized Start Layout use a Windows 10 test device and configure the Start Layout the way you want it for the Kiosk devices.
First put the Windows 10 test device in Tablet mode since we will create a Start Layout for Kiosk devices.
For this blog I will add some browsers and the Microsoft Weather application.
After finishing the desired Start Layout, open a Windows PowerShell prompt and run the following command; “Export-StartLayout -Path c:\[path][xml name]” for example c:\temp\startlayout.xml (see also screenshot above).
3. Get the application AUMID / AppUserModelID
You also need to have the application ID’s aka AUMID / AppUserModelID for each application you want to make available in Kiosk mode. There are multiple ways to get this information. There is a PowerShell script available, however, for some reason I only get the Microsoft applications / Modern store apps with that PowerShell script. I also want the Google Chrome and Mozilla Firefox applications available for this Kiosk mode configuration. Fortunately, there is a very easy way to get the ID’s for these applications.
To get the ID’s do the following;
Hit the WIN + R key’s to open a Run dialog. And run the following command; shell:Appsfolder
Hit F10 and then click Choose details…
Select AppUserModeId and click OK.
Change the Folder view type to Details.
Now you have an overview off all installed applications with the AppUserModelId.
4. Configure and assign the Kiosk multi app Profile
In the final step we are going to create the Kiosk Multi App Profile. Make sure you have the XML file for the Start Layout and all the Application ID’s of the apps you want to make available in the multi Kiosk ready.
Navigate to Microsoft Intune > Device Configuration > Profiles and click the +Create profile button
Fill in the following;
Name : Something you like, in my case Win10 – Kiosk – Multi App
Description : Is optionally, anything you like, in my case Browsers + Weather app
Platform : Windows 10 and later
Profile type : Kiosk
Open the Settings page.
Configure the Kiosk settings with the following settings;
Select a kiosk mode : Multi app kiosk
Target Windows 10 in S mode devices : In this case No (we want also publish 32-bit apps)
User login type : Auto logon (Windows 10, version 1803+) in this case, but you can also configure local of Azure domain users.
Now we have to add the applications. I have added the following applications;
Application Name : Microsoft Edge
AUMID/PATH : Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge
Application Name : Google Chrome
AUMID/PATH : C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
DesktopApplicationId/AUMID for the Win32 app : Chrome
Application Name : Mozilla Firefox
AUMID/PATH : C:\Program Files\Mozilla Firefox\firefox.exe
DesktopApplicationId/AUMID for the Win32 app : 308046B0AF4A39CB
Application Name : Microsoft Weather
AUMID/PATH : Microsoft.BingWeather_8wekyb3d8bbwe!App
Set Use alternative Start layout to Yes. Click Browse to upload the customized Start Layout XML file we have created in step 2.
I have Hide the Windows Taskbar, but this is a choice and you can always enable it.
Click OK and click Create
Open the Assignment page and assign a device group to this Profile.
5. Test the results
It’s time to test the results. I have checked that the Profile is pushed to my test VM. Now I only have to restart the device.
I have configured Auto logon as logon type. As you can see, there is a new local user with the name Kiosk that will auto logon to the device.
The first time Windows 10 needs to configure some device settings.
As you can see. The device is automatically logged in and the customized Start Layout is displayed including the custom background wallpaper.