Skip to main content
Skip table of contents

Deploy MyQ Desktop Client (10.2) with Intune

MyQ Desktop Client is a powerful tool that brings convenience to your printing and leverages failover strategies and print accounting. It is a good idea to set up automatic deployment of the Desktop Client on enabled Windows/macOS computers and have it installed during the initial configuration when a new device joins your Azure AD-managed environment. This is one of the essentials of a great MDM strategy.

This manual is valid for MyQ Desktop Client 10.2.

By providing immediate access to the Desktop Client, users are spared the inconvenience of having to install it individually.

Moreover, this ensures that users are not left without alternative print options in situations where the client was not installed, and the print server experiences downtime.

Mobile Device Management (MDM) is a system that enables organizations to control and manage devices, such as smartphones, tablets, laptops, and computers, by remotely configuring settings, enforcing security policies, and distributing applications, ensuring centralized control and protection of corporate data.

Deployment Overview

Before you start, we recommend going through the Microsoft Intune Overview. You will have a better understanding of Intune’s capabilities. After that, look at the Windows deployment guide that focuses specifically on managing Windows desktops and laptops in general.

As a next step, get familiar with Win32 app management in Microsoft Intune which you will use to add the Desktop Client on Intune to be distributed on your managed devices.

Listed below are the basic steps to deploy the Desktop Client over Intune:

1️⃣ Configure your Intune

Enable the management for your users and devices and prepare the prerequisites for running MDC.

2️⃣ Prepare the deployment package

Create a .intunewim file with the MyQ Desktop Client installer which will be uploaded to Intune.

3️⃣ Add the app in Intune

Upload the deployment package file, configure assignments, app settings, and add the MDC configuration for silent installation.

Desktop Client Configuration

Before you start deploying the Desktop Client, you can prepare its configuration and features ahead of time.

You can edit the settings of the Default configuration profile on the server to enable features for all clients, create new configuration profiles to target only specific networks or hostnames, and enable a set of features tailored for this group of computers.

MyQ Desktop Client Manual

We recommend going through the entire MyQ Desktop Client for Windows manual or MyQ Desktop Client for macOS manual to learn more about the requirements and features of the MDC before you start deploying it.

Intune Configuration

Follow the Microsoft manuals to configure your Intune users, groups, devices, policies, and assignments in the Microsoft Intune admin center.

Prerequisites for MDC

  • Certificates must be installed on the client computers (if you are using custom certificates signed by a certificate authority not automatically trusted by Windows).

  • Dependencies (prerequisite software needed to run the MyQ Desktop Client) should be either already installed on the client computers or prepared in Intune to be deployed together with MDC.

MyQ Desktop Client Dependencies

Before deploying the Desktop Client, read the MDC’s requirements for the client workstation as defined in the Desktop Client Manual.

For Windows:
If computers where MDC will be installed, do not have the required software (namely Microsoft .NET Framework) already installed, you should first:

  • either deploy the MDC prerequisite software on the clients before MDC deployment, or

  • prepare and upload .NET Framework to Intune, so that you can later select it as a dependency that will be installed before the Desktop Client itself.

Prepare the Desktop Client Installer for Windows

Preparing the .intunewim Deployment Package

Intune uses the .intunewim file to wrap the installer and the configuration necessary to install the required apps on client workstations. You can use the Microsoft Win32 Content Prep Tool to create the package.

Follow the guide from Microsoft called Prepare Win32 app content for upload.

Prerequisites

  • Downloaded Microsoft Win32 Content Prep Tool, link in the manual mentioned above.

  • Downloaded MyQ Desktop Client’s installer, extracted in its folder.

Creating the Package

Microsoft Win32 Content Prep Tool is a command line app in which you will specify the location of your downloaded Desktop Client’s installer. Run the tool and follow the instructions.

  • Select the folder where the MDC .msi installer is located.

  • Specify the actual installer .msi file.

  • Define the folder where the tool will output a ready-to-use .intunewim file.

Once the tool finishes preparing the package, you should be able to find it in the defined target folder.

Adding the Desktop Client App in Intune

You can now upload the installation package you created in Intune and start deployment. You can do this in the Microsoft Intune admin center, navigate to the Apps page, and select All apps.

Find the complete instructions on how to upload the .intunewim file in Microsoft's manual: Add and assign an app.

To get the client to automatically recognize and connect to the MyQ server after it is installed on target computers, specify the connection details with the Install command option on Intune via parameters for MDC silent installation or include this information in a config.ini file which can be placed next to the installer.

The MSI Desktop Client installer needs to be first packed into .intunewin format using Microsoft Win32 Content Prep Tool. You can either pack it together with the configuration file (config.ini) or the installation parameters can be set later via command line arguments in intune.

Example of using Content Prep Tool:

  1. Move the installer into an empty folder

  2. Optionally, copy there also the config.ini file with your desired settings

  3. Run the command tool IntuneWinAppUtil.exe -c PathToInstallerFolder -s NameOfMsiFile -o OutputFolder
    e.g. IntuneWinAppUtil.exe -c C:\DesktopClient\InstallerFolder -s "MyQ Desktop Client Win 10.2 (Patch 1).msi" -o C -q C:\DesktopClient\OutputIntuneWinFolder\

The converted .intunewin file can be easily uploaded to Intune.

If the configuration file was not packed together with the installer, you need to set the configuration parameters through the Installation command in the same way as for the silent installation. See the example of the installation command below:

c197ee51-7ff5-42e2-8747-ff9d11c0f6d8.png

Read details about the installation options for the Desktop Client in MyQ Desktop Client for Windows manual.

Prepare the Desktop Client Installer for macOS

Other installation methods for macOS are listed and described here.

To deploy the MyQ Desktop Client using Microsoft Intune, follow these instructions to configure and upload the installer. This process requires the use of a pre-install script to configure essential client settings.

Upload the Installer

  1. In the Microsoft Intune portal, navigate to Apps > All Apps > Add.

  2. Select the App type as "macOS app (PKG)" and upload the installer file, for example, MyQ Desktop Client 10.2 RTM.pkg.

Intune renames the installer file after upload, so the installer name itself cannot be used directly for configuration.

Configure Installation Parameters via Pre-install Script

Configuration settings, such as server address, port, and security mode, must be defined in a pre-install script. The pre-install script initializes the required parameters by setting environment variables and saves them to a temporary file, which the installer accesses during installation. This script also checks for and installs Rosetta, which is necessary for running x86 applications on macOS.

Configuration cannot be applied by packaging the preference file with the installer due to Intune limitations.

Pre-install Script

Use the following pre-install script to set up the required environment variables:

BASH
#!/bin/sh
# Pre-install script
/usr/sbin/softwareupdate --install-rosetta --agree-to-license

# Define environment variables
export ServerAddress=print-server.contoso.com
export ServerPort=443
export SecurityMode="Strict"

# Write each variable to a temporary file
cat <<EOF > /tmp/desktopClientEnv.sh
export ServerAddress="$ServerAddress"
export ServerPort=$ServerPort
export SecurityMode="$SecurityMode"
EOF

This script ensures that necessary parameters are available for the installer and enables compatibility with x86 applications via Rosetta.

Post-install Script

Cleaning of the temporary file.

BASH
#!/bin/sh
rm /tmp/desktopClientEnv.sh

App Dependencies

If your computers do not already have the software the MyQ Desktop Client requires installed, you can specify the app’s Dependencies. Those are apps that will be checked for, and if not present, installed before the installation of the Desktop Client itself.

You can select the prerequisite apps from a list of your other Intune apps. to do so, these should already be configured.

Installation of MDC on Client Computers

Once you go through the steps above and create the app’s configuration on Intune, the installation of MDC should start on the selected computers as per your assignments. It may take some time before the Desktop Client starts rolling out – this is solely managed by Intune.

If you correctly included the MyQ server hostname and port in the installer filename, the Desktop Client downloads its configuration automatically once it runs on the client computer after installation.

It will download settings from the configuration profile dedicated to this client based on its IP address or hostname.

Updating the Desktop Client

To update the Desktop Client that has already been installed on your managed devices, create a new app in Intune with the deployment package containing the new version of MDC, as described above.

In the Add app guide’s Supersedence step, select the instance of the previous MDC version from the list of your Intune apps, and disable Uninstall previous version. This should result in the older app being updated with the newer version you have just added.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.