Deploy Progressive Web App PWAs Using Intune

Let’s learn how you can deploy Progressive Web App PWAs using Intune. PWAs are progressively enhanced websites to function like installed, native apps on supporting platforms while functioning like regular websites on other browsers.

Progressive Web Apps (PWAs) provide access to open web technologies and cross-platform interoperability. PWAs provide your users with an app-like experience customized for their devices.

Desktop PWAs are supported on chromium-based browsers, Google Chrome and Microsoft Edge. In Microsoft Edge, you can also make a normal website as an application. PWA adds the following advantages to your website.

  • Your app is built on a standards-based web platform.
  • Enables your users to install your app directly from the browser.
  • Enables your users to install your app without a Store-based deployment or registration.

Using Progressive Web App (PWA) technologies is a great way to make your app safe, discoverable, easy to install and update, responsive, and network independent. 

Patch My PC

Deploy Progressive Web App PWAs Using Intune

You can install Progressive Web App aka PWAs with the following steps –

  • Sign in to the Endpoint Manager Intune portal https://endpoint.microsoft.com/
  • Select Devices > Windows > Configuration profiles > Create profile
Deploy Progressive Web App PWAs Using Intune 1
Create Profile – Deploy Progressive Web App PWAs Using Intune 1

In Create Profile, Select Platform, Windows 10, and later and Profile, Select Profile Type as Settings catalog. Click on Create button.

Deploy Progressive Web App PWAs Using Intune 2
Select Platform, Profile Type – Deploy Progressive Web App PWAs Using Intune 2

On the Basics tab, enter a descriptive name, such as Turn off automatic learning or Turn off automatic learning component. Optionally, enter a Description for the policy, then select Next.

Deploy Progressive Web App PWAs Using Intune 3
Create Profile – Deploy Progressive Web App PWAs Using Intune 3

In Configuration settings, click Add settings to browse or search the catalog for the settings you want to configure.

Adaptiva
Deploy Progressive Web App PWAs Using Intune 4
Settings catalog – Add Settings | Deploy Progressive Web App PWAs Using Intune 4

On the Settings Picker windows, use the search box and type Web Apps, and click Search. Now select the Microsoft Edge category and double click on the category to see the settings name.

Select Configure list of force-installed Web Apps. After adding your settings, click the cross mark at the right-hand corner to close the settings picker. 

Select Microsoft Edge - Configure list of forced installed Web Apps
Select Microsoft Edge – Configure list of forced installed Web Apps 5

The setting is shown and configured with a default value Disabled. Toggle the switch to enable the setting, and the policy specifies a list of web apps that install silently, without user interaction, and which users can’t uninstall or turn off.

Let’s prepare the list of PWAs to add –

  • Each list item of the policy is an object with a mandatory member: url (the URL of the web app to install)
  • These are optional members: – default_launch_container (for how the web app opens— should be either “window” or “tab” to indicate how the Web App will be opened after it’s installed, a new tab is the default)
  • – create_desktop_shortcut (True Windows desktop shortcuts), If “create_desktop_shortcuts” is omitted, no desktop shortcuts will be created.
  • -fallback_app_name It allows you to override the app name if it is not a Progressive Web App (PWA), or the app name that is temporarily installed.
    • if it is a PWA but authentication is required before the installation can be completed. The latter will be ignored if both custom_name and fallback_app_name are provided.)

For example, I configured the below URLs and pasted the same inside the box.

[ { "url": "https://forum.howtomanagedevices.com/", "create_desktop_shortcut": true, "default_launch_container": "window" }, { "url": "https://www.anoopcnair.com/", "create_desktop_shortcut": true, "default_launch_container": "tab" } ]
Enabled - Configure list of forced installed Web Apps
Enabled – Configure list of forced installed Web Apps 6

Under Assignments, In Included groups, click Add groups and then choose Select groups to include one or more groups. Click Next to continue.

Group Assignments - Add the device group for the policy deployment 7
Group Assignments – Add the device group 7

In Scope tags, you can assign a tag to filter the profile to specific IT groups. Add scope tags (if required) and click Next.

In Review + create, review your settings. When you select Create, your changes are saved, and the profile is assigned.

Review Summary of Configuration Settings
Review Summary of Configuration Settings 8

A notification will appear automatically in the top right-hand corner with a message. Here you can see that Policy “Deploy Progressive Web App PWAs ” created successfully. The policy is also shown in the Configuration profiles list.

Your groups will receive your profile settings when the devices check-in with the Intune service the policy applies to the devices.

Intune Reporting

You can check Intune settings catalog profile report from Intune Portal, which provides an overall view of device configuration policies and deployment status.

To monitor the policy assignment, from the list of Configuration Profiles, select the policy, and here you can check the device and user check-in status. If you click View Report, additional details are displayed.

Intune Reporting - Deploy Progressive Web App PWAs Using Intune
Intune Reporting – Deploy Progressive Web App PWAs Using Intune 9

Additionally, you can quickly check the update as devices/users check in status reports –

Intune MDM Event Log

The Intune event ID 814 indicates that a string policy is applied to Windows 10 or 11 devices. You can also see the exact value of the policy being applied to those devices –

You can check the Event log path to confirm this – Applications and Services Logs – Microsoft – Windows – Devicemanagement-Enterprise-Diagnostics-Provider – Admin.

MDM PolicyManager: Set policy string, Policy: (WebAppInstallForceList), Area: (microsoft_edgev80diff~Policy~microsoft_edge), EnrollmentID requesting merge: (6C05885D-4A9C-4EF9-A8A7-1EE0190B36A9), Current User: (Device), String: (<enabled/><data id="WebAppInstallForceList" value="[ { &quot;url&quot;: &quot;https://forum.howtomanagedevices.com/&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot; }, { &quot;url&quot;: &quot;https://www.anoopcnair.com/&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot; } ]" />), Enrollment Type: (0x6), Scope: (0x0).
Event Logs - Deploy Progressive Web App PWAs Using Intune
Event Logs – Deploy Progressive Web App PWAs Using Intune 10

You can use REGEDIT.exe on a target computer to view the registry settings that store group policy settings. These settings are located at the registry path HKLM\SOFTWARE\Policies\Microsoft\Edge Value Name WebAppInstallForceList.

Validate Registry - Deploy Progressive Web App PWAs Using Intune
Validate Registry – Deploy Progressive Web App PWAs Using Intune 11

End Users Experience – Progressive Web Apps (PWAs)

To find the list of installed Progressive Web Apps (PWAs) in Microsoft Edge –

  • In Microsoft Edge, click on the three-dot menu at the top-right corner. Click on Apps, and select Manage apps.
  • Here you can check the apps that appear under Installed apps.
End Users Experience - Deploy Progressive Web App PWAs Using Intune
End Users Experience – Deploy Progressive Web App PWAs Using Intune 12

Once you have installed a PWA, a shortcut to the PWA will appear on the app list in the Start menu. You can browse the added web apps from All apps on your Windows 10 or 11 devices.

Based on your specified configuration, A desktop shortcut for PWAs will appear.

End Users Experience - Deploy Progressive Web App PWAs Using Intune
End Users Experience – Deploy Progressive Web App PWAs Using Intune 13

Progressive Web Apps (PWAs) are displayed like native apps on Windows. They appear in the Taskbar, and Once you launch the web app, you will notice the app icon located in the Windows taskbar.

Since this application is configured to open in Windows, here’s the experience you will get. If the app is configured to lunch in a new tab or not configured with the default launcher, It will automatically open in the browser’s new tab.

End Users Experience - Deploy Progressive Web App PWAs Using Intune
End Users Experience – Deploy Progressive Web App PWAs Using Intune 14

Author

5 thoughts on “Deploy Progressive Web App PWAs Using Intune”

  1. Wonderful blog!
    We followed these steps, but get a strange icon (not the PWA icon we get when manually setting up an app in Edge) (i.e. https://outlook.office.com).
    Is that by design or are we doing something incorrect with our Intune settings?

    Reply
  2. Hi,

    do you have a good idea how to deploy the setting to start the PWA on startup or pin it to the taskbar (fyi we use a intune oma uri with a XML to define which apps are pinned to the taskbar)

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.