Table of Contents
Google Chrome is a free web browser for Windows users. In this post, we will show you how to deploy it for the enterprise through Microsoft Intune.
Prerequisites
Before you begin, the following criteria should be met for a Chrome deployment:
- OS version: Windows 10 version 1607 or later (Enterprise, Pro or Education editions).
- The application size must not be greater than 30 GB per app.
- Devices must be enrolled in Intune and either:
- Azure AD registered (Workplace Join)
- Azure AD joined (Entra ID Joined)
- Hybrid Azure AD joined
Prepare Win32 App content for Intune
Before we can add a Win32 app to Microsoft Intune for deployment, we must prepare the app by using the Microsoft Win32 Content Prep Tool.
1. Download the Microsoft Win32 Content Prep Tool from GitHub as a .zip file. Extract the zipped file we’ve the prep tool (IntuneWinAppUtil.exe), the license, a readme, and the release notes.
2. Create the folders for package creation. For example, we’ve created:
- D:\Intune\Input: This folder is for all setup files (.exe, .msi, folders …). All files and folders in this folder will be compressed into an .intunewin file.
- D:\Intune\Output: Output folder for the generated .intunewin file.
- IntuneWinAppUtil.exe: Copy the extracted file to D:\Intune folder. The Intune Win32 prep tool compresses all files and folders when it creates .intunewin file. Hence, it’s important to not keep the tool in application installation source folder.
3. Download the Google Chrome installer (.msi) from https://chromeenterprise.google/browser/download. Rename it to setup.msi then copy the downloaded file to D:\Intune\Input folder.
4. Now, right-click on the Windows Start icon then open an elevated PowerShell (Terminal) window.
5. Navigate to the D:\Intune folder then run IntuneWinAppUtil.exe and provide the required information.
Set-Location -Path "D:\Intune"
.\IntuneWinAppUtil.exe
PS D:\Intune> .\IntuneWinAppUtil.exe
Please specify the source folder: "D:\Intune\Input"
Please specify the setup file: "D:\Intune\Input\setup.msi"
Please specify the output folder: "D:\Intune\Output"
Do you want to specify catalog folder (Y/N)?N
For instance, below is the output when we create .intunewin package for the Google Chrome app.
When completed, you can go to the output folder to verify the intunewin package has been created.
The package is ready for upload and delivery to managed devices using Microsoft Intune.
Bonus: If you don’t want to do the above steps manually. You can download the compressed file that we’ve created for this post. So, you can go to the next step immediately after downloading the intunewin package.
Deploy Google Chrome with Intune (Win32)
The package (.intunewin) has been created. Now, we can use the Microsoft Intune admin center to deploy it on the managed devices remotely and automatically.
App information
1. Login to Microsoft Intune Admin Center and navigate to Apps > All apps > Click on +Add.
2. On the flyer window at the right side of the screen, select Windows app (Win32) from the App type drop-down list and click on Select.
3. On the App package file page, click on the browse button and select the package that you’ve converted in the previous steps. Click on OK to proceed.
4. Fill in the other details such as Application Name, Description, Publisher and version, etc. Click on Next to move to the next page.
Program
1. The Install and Uninstall command fields are automatically populated if the package is being created from an MSI installer. If not, you can enter them manually as follows:
- Install command: msiexec /i “setup.msi” /qn
- Uninstall command: msiexec.exe /x {AC76BA86-7AD7-1033-7B44-AC0F074E4100} /qn
2. Device restart behavior: Select No specific action to suppress device restarts after the app has been successfully installed.
Bonus: We can use PowerShell scripts or batch files to trigger the installation. This approach will provide better control and sequence. For example:
- You can update the command line to enable verbose logging.
- You want to send an email after the app is installed.
Related: Visit this post to read more about using batch files instead of a single-line command in Install / Uninstall command in Intune.
Requirements
1. On the Requirements page, you need to configure the mandatory requirements at least.
- Win32 Apps Requirements are rules that must met for the application to get installed.
- You can specify the requirements when creating Win32 app.
- The application will install only if requirements are met.
For example, we have configured the following mandatory requirements for the deployment.
- Operating System architecture: 64-bit
- Minimum Operating System: Windows 10 1607
Detection rule
1. On the Detection rules page, you need to configure at least one Detection rule.
- The Intune Detection Rules are used to determine the presence of a Win32 app.
- The detection rules ensure that app installation only starts if it’s not installed yet.
- Related: How to use the Intune Detection Rules.
To add a Detection rule, select “Manually configure detection rules” in Rule format and click on Add link.
2. On the flyer window, you can select any one of the below detection rule types:
- MSI: In most cases, the MSI product code will populate automatically. Otherwise, you need to provide the MSI product code manually.
- File: Verify based on file or folder detection, date, version, or size.
- Registry: Verify based on value, string, integer, or version.
Dependencies (Optional)
App dependencies are applications that must be installed before a Win32 app can be installed. Here can chain applications and it’s dependencies to get installed in a sequence. This setting is optional.
Supersedence (Optional)
In Microsoft Intune, Supersedence enables you to update and replace existing Win32 apps with newer versions of the same app or an entirely different Win32 app. This is an optional feature hence we will skip this.
Assignment
You can assign this profile to an Entra security group, including users or devices. For a controlled deployment, it’s recommended to add devices to a group and target it. Once testing is successful and you want to apply the setting to all managed devices, you can also choose to + Add all devices.
Quick snapshot about Assignment in Intune:
- Available for enrolled devices: Assign the app to groups of users who can install the app from the Company Portal app or website.
- Required: The app is deployed automatically on devices in the selected groups.
- Uninstall: The app is uninstalled from devices in the selected groups automatically.
You can also configure the following settings on the Assignment page.
- End User notifications
- Delivery optimization priority
- App Availability
- App Installation deadline
We would also recommend changing the end-user notifications to hide all toast notifications unless you’re interested in getting slack messages from every single concerned user in the office about the strange installation notification they’re receiving.
Review + create
Click on the Next on Assignment page to move to Review + create page. On the Review + create page, review the settings and click on Create.
The app is being created, you can monitor the progress from the Notification area.
Sync devices with Intune
The device check-in process might not begin immediately. If you’re deploying this app on a test device, you can manually kickstart the Intune sync either from the device itself or remotely through the Intune admin center.
For quick check-in, you can restart a managed device or run the below PowerShell command to force sync.
Restart-Service -Name IntuneManagementExtension
Installation is logged in the IntuneManagementExtension.log that can be found under:
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntuneManagementExtension.log
Tracking deployment in Intune
End User Experience
If you do not disable the toast notification, users may see a notification appear in the system tray via the Microsoft Intune Management Extension, indicating that the app has been installed successfully.
On a target computer by your deployment, open the Company Portal or the Installed apps section on Windows Settings to verify the app is installed.
Tracking deployment in Intune
With Intune, you can also track the progress of any deployment. To do it, go to Microsoft Intune admin center > Apps > All apps and click the app from the list. The items from the left-hand menu allow you to access various deployment progress information:
- Overview – here you can get general information on installation status for devices and users in the form of charts.
- Device install status & User install status – allow you to view the install status lists showing specific devices and users.
Finally, by clicking Properties, you can edit your app deployment policy.
Troubleshooting App Installation Issues
If you encounter an issue during the deployment. You must troubleshoot your deployment based on the error code. We’ve gathered extra resources for better Win32 App troubleshooting :
Conclusion
Deploying applications with Microsoft Intune provides a centralized, secure, and cost-effective way to manage and distribute software in an organization. With the ability to monitor the deployment progress from the Intune admin portal, IT administrators can ensure that the applications are deployed and functioning as intended on their managed devices.
Related: Below is the list of our posts that will help you to configure and manage devices
- Prepare Win32 app package for upload.
- Understanding Intune Detection Rules.
- Deploy an Win32 App with Dependencies.
- Upgrade or Replace app with Supersedence in Intune.
- Assign Apps to Groups with Microsoft Intune.
- Force sync devices in Intune.
- Access and Read Intune Management Extension Logs.
- Deploy Microsoft Store Apps Using Intune.
- Deploy PowerShell Script using Intune
Not a reader? Watch this related video tutorial: