Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
To mass deploy Parallels Desktop Business Edition, you will need the Parallels Desktop for Mac installation image file (.dmg
) and a Parallels Desktop for Mac Business Edition license key.
You can download the installation image from https://www.parallels.com/products/business/download/.
The Parallel Desktop autodeploy package is used to configure the deployment of Parallels Desktop. Download the deployment package here.
Please note that if you already have a configured autodeploy package from an earlier version (or build) of Parallels Desktop, don't use it because it may not be compatible with your build of Parallels Desktop. Always download the latest version of the package from the Parallels website using the link above.
If you are deploying one or more virtual machines together with Parallels Desktop, please keep in mind the differences in supported guest operating systems between Mac computers with Apple Silicon and Mac computers powered by Intel processors. For the latest information, see system requirements at https://www.parallels.com/requirements/.
If your organization's Macs run macOS Mojave or macOS Catalina, their users may need to approve kernel extensions before they can launch Parallels Desktop. For more information, please read the following KB article: https://kb.parallels.com/en/128435.
To prepare the autodeploy package, you need to add the following required and optional components to it:
Parallels Desktop installation image (optional).
Parallels Desktop Business Edition license key (required, unless you are using "Activation using corporate account (SSO)").
One or more virtual machines (optional). The user can later install or download a virtual machine via the link in a configuration profile.
One or more Windows application stubs (optional). Stubs are special links to Windows applications installed in a virtual machine that can be added to the Dock in macOS during deployment.
You can also configure deployment options according to your needs by modifying the configuration file included in the autodeploy package.
You will have to take the following steps:
Download the Autodeploy package, which comes in a ZIP format.
Unarchive it.
[OPTIONALLY] Populate the folders with specific installation images and virtual machines.
Set the deployment preferences to your liking by amending the deploy.cfg
file.
Transform the resulting folder into an installable package ready for deployment.
The subsequent sections describe how to add the necessary components and how to configure autodeploy package options.
Parallels Desktop Enterprise Edition can also be deployed to Mac computers using Mac management tools, including, but not limited to:
Jamf Pro
Microsoft Intune
Kandji
Apple Remote Desktop (ARD)
IBM Endpoint Manager
Mosyle
Addigy
Munki
VMware Workspace ONE
This chapter includes detailed instructions on how to deploy Parallels Desktop using Jamf Pro. For instructions on how to use other tools, please see their respective documentation.
Parallels Tools is a collection of utilities and drivers that vastly improve the virtual machine performance and enable some features that are not available otherwise. Parallels Tools are included with every copy of Parallels Desktop and are highly recommended to be installed in every virtual machine right after an operating system is installed in it. Your source virtual machine should have Parallels Tools installed. For instructions on how to install Parallels Tools, please see https://kb.parallels.com/en/115835.
When you want to distribute pre-configured Windows virtual machines to your users, you may need to manage those machines granularly: enroll them into domains, activate Windows licenses, differentiate PC names, enforce specific policies, enable company-wide licensing tools, etc. All that and more can be achieved with the help of Microsoft's Sysprep utility. To learn more, refer to this article.
When preparing a source virtual machine for mass deployment, you may change any of its configuration settings to fit your needs. The following list describes a few common options:
CPU & Memory. Beginning with Parallels Desktop 17, you can configure a virtual machine to select CPU and memory settings automatically depending on the available hardware resources. This option is preselected for all new virtual machines. To ensure it is selected, open the virtual machine configuration, and select Hardware > CPU & Memory. In the right pane, check that the Automatic option is selected.
Shared Folders and Profiles. Parallels Desktop offers great flexibility in bridging the capabilities of macOS and your guest operating system by configuring shared folders and profiles. Think over which files and folders you wish to share between the two operating systems and set them up beforehand.
Enforce USB Device Policies. Specify what types of USB devices can be connected to the virtual machine. See Enforcing USB device policies for complete details.
Installing Applications. You can install all the necessary applications in the virtual machine before deploying it.
For the complete information about Parallels virtual machine configuration, please refer to the Parallels Desktop User's Guide.
This section describes how to mass deploy Parallels Desktop Business Edition using Mac management tools.
Adding a virtual machine to the autodeploy package is optional. You can mass deploy Parallels Desktop only and install virtual machines on individual Mac computers later. Consider the following possible scenarios:
If you are deploying Parallels Desktop on either Apple Silicon or Intel-based Mac computers (but not both at the same time), you can include a virtual machine in the autodeploy package, so it will be installed on a Mac as part of the deployment process.
The recommended approach is to deploy without any virtual machines in the autodeploy package and instead provision a corporate VM image using a Configuration Profile in Parallels My Account. This method is especially useful when you plan to deploy Parallels Desktop on both Apple Silicon` and Intel-based Mac computers at the same time. For more information, please see Using Configuration Profiles and Corporate VM Image Provisioning.
Note: Architectural differences between Intel-based and Apple Silicon Macs require different virtual machines for each of them, even if the operating system type and version are the same. If you have both kinds of Macs in your organization and would like to deploy Parallels Desktop with a virtual machine on all of them, you need to create two autodeploy packages (one for Apple Silicon and another for Intel-based Macs) and deploy them separately.
There are two ways to include a virtual machine in the autodeploy package: as a downloadable link or as a local file manually added to the package. Regardless of which one you choose, take the following steps first:
Configure the virtual machine as described in the subsections of this chapter;
FULLY STOP the virtual machine by opening Actions in the macOS menu bar and choosing Shut Down. Suspending or pausing it will not suffice;
Reduce the size of the selected virtual machine by doing one of the following:
Open the Parallels Desktop Control Center, right-click on the virtual machine, and select Prepare for Transfer;
Alternatively, open the Parallels Desktop Control Center, right-click on the virtual machine, and select Show in Finder. Right-click on the virtual machine .pvm
file and select Compress {vm_name}.
Several popular MDM solutions have been known to experience issues with deploying large packages. As a way to mitigate this, you can amend the deploy.cfg
file to include a link to a file share location with the virtual machine file instead of including it in the package. Take the following steps:
Upload the compressed file to a permitted cloud storage that would be accessible to all target Macs (e.g., OneDrive or Google Share). Make sure the resulting link is direct and open to all the users affected by the deployment. The best way is to choose Share with anyone.
Open the deploy.cfg
file in a text editor, same as when specifying a license key, scroll to the Virtual Machines section and add the download link there exactly as described, following the instructions carefully.
Note: You can find out about other configuration options in the deploy.cfg file from this chapter.
To add a virtual machine to the autodeploy package directly, simply copy the virtual machine file to the Virtual Machine(s) sub-folder that can be found under Bundle > Virtual machine(s) . More than one virtual machine can be added to the autodeploy package if needed.
Read on to learn about modifications that you can make to the virtual machine configuration before adding it to the autodeploy package.
The autodeploy package contains a special script, which is automatically executed on a target Mac after the package is transferred to it. When executed, the script reads the configuration parameter values from the deploy.cfg
file, which you can modify according to your needs.
To modify the parameters, expand the License Key and Configuration folder in the autodeploy package and open the deploy.cfg file in a text editor. The configuration parameters are organized in sections, which are described below.
The License section is used to specify the Parallels Desktop Business Edition license key.
vm_register_mode
Specifies the registration mode for the deployed virtual machines.
Accepted values:
"Private"
— The virtual machines will be registered for the active user only. The virtual machines will be placed in the /Users/<username>/Parallels
folder.
"Shared"
— The virtual machines will be registered for all users of a Mac. The virtual machines will be placed in the /Users/Shared/Parallels
folder.
The default destination folder for virtual machines can be modified using the vm_destination_folder
variable (see below).
vm_reset_hwid
Specifies whether the virtual machine's SMBIOS ID (hardware ID) will be regenerated. Each Parallels virtual machine is assigned a universally unique SMBIOS ID when created. For your enterprise management software (e.g., Microsoft Intune) to properly account for unique Windows and software activations, unique SMBIOS IDs are required. However, specific scenarios like software development may require keeping SMBIOS IDs unchanged.
Set the value of the vm_reset_hwid
variable as follows:
"no"
— Keep the original SMBIOS ID.
"yes"
[RECOMMENDED]— Regenerate the ID.
vm_deploy_mode
Specifies whether the virtual machine(s) will be copied or moved from the autodeploy package to their destination folder on a Mac (see the explanation below).
Accepted values:
"Copy"
— Copy the virtual machine(s).
"Move"
— Move the virtual machine(s).
If your autodeploy package contains one or more virtual machines, they need to be copied or moved to their destination folder on a Mac during deployment (see vm_register_mode
and vm_destination_folder
variables). Moving a virtual machine file is almost instantaneous while copying it will take a considerable time due to the large size of a typical virtual machine. The option you specify here depends on the following:
If the deployment tool that you are using copies the entire autodeploy package to a Mac computer before running it, you can use the fast "Move"
option. Jamf Pro and Apple Remote Desktop copy packages to a Mac before running them so you can use the "Move"
option when using these tools. Note that the package and the destination folder must be located on the same mount point on a Mac for the "Move"
operation to be fast; otherwise, it'll be essentially a copy-and-delete operation, hence slow.
vm_destination_folder
<VM_file_name>
Alternatively, compressed or packed virtual machine files included in the autodeploy package are copied to the default location on a Mac, which is determined by the vm_register_mode variable
(or the vm_destination_folder
variable if it’s present). If you have multiple virtual machines, you can specify a different destination location and/or name for each of them. To do so, you must include a variable/value pair, as shown in the examples below.
The variable name must be the same as the original virtual machine file name (including the “.pvm” or “.pvmz” extension). The value should contain a name and path where you want the virtual machine to be copied on a Mac.
Please note the following:
The path must be relative if vm_register_mode
is set to "Shared"
.
The target VM extension must be “.pvm”, even if the original is “.pvmz” (because an archived virtual machine will be automatically unarchived on a Mac during deployment).
Examples:
"Shared VM.pvm"="./Shared VM.pvm"
"Private VM.pvm"="~/Parallels/Private VM.pvm"
”Archived Shared VM.pvmz”="./Shared.pvm”
”Archived Private VM.pvmz"="~/Parallels/Private.pvm”
control_center_banner_url
The URL of a custom HTML page is to be displayed as a banner in the Parallels Desktop Control Center window. To disable the banner, comment out the variable or specify an empty string as a value.
control_center_banner_height
The banner height, in pixels. The recommended value is 350.
To use the current value (if you are updating Parallels Desktop on a Mac), comment out the variable.
control_center_banner_min_width
The banner's minimum width measured in pixels. When resizing the Control Center window, its minimum width will be limited accordingly. The recommended value is 350.
To use the current value (if you are updating Parallels Desktop on a Mac), comment out the variable. To disable the minimum width limitation, comment out the variable or specify 0 (zero) as a value.
vm_set_hv_mode_apple_forcibly_since_macos_11_0
Specify whether the installer should override the hypervisor type of each deployed VM to 'Apple' on macOS 11.0 Big Sur and newer. All macOS versions since macOS Big Sur require a Mac reboot to run a VM with a hypervisor type other than 'Apple'.
To forcibly change the hypervisor type to 'Apple', use the following setting:
vm_set_hv_mode_apple_forcibly_since_macos_11_0="yes"
The Software Updates section is used to configure automatic updates for Parallels Desktop.
Please note that a configuration profile can be used to control upgrades over major versions of Parallels Desktop. But if the updates_url
variable is used (see the table below), then the configuration profile option is ignored. The recommended approach is not to use the updates_url
variable and instead, use a configuration profile to enable upgrades when the IT feels confident about the new version.
updates_url
Specifies the update URL. Possible values are:
"None"
— Turn off automatic updates.
<URL>
— Specifies a custom update URL. You can use this option in one of the following two cases:
2) If you don't want to wait until Parallels Desktop Business Edition updates become available, you can specify the URL to download updates intended for Parallels Desktop Standard and Pro editions, which are released a bit earlier. For more info, please see Configuring Parallels Desktop Update Options. The URL is as follows (when assigning it to the variable, put it in quotes): https://update.parallels.com/desktop/vNN/parallels/parallels_sbscr_updates.xml
Note: The "vNN" part in the URL above represents the current Parallels Desktop version number. Whichever version you would like to use, substitute the NN with the correct number.
updates_auto_check
Specifies how often Parallels Desktop should check for updates.
Possible values:
"0"
— never
"1"
— once a day
"2"
— once a week
"3"
— once a month
updates_auto_download
Specifies the automatic update download options:
"on"
— Download updates automatically. This value should be specified when using a local update server.
"off"
— Notify the user about updates but don't download them automatically. This option is useful only when updates are downloaded from the Parallels website and the user has full control over the update functionality.
The Help and Support section is used to specify the action for the Help > Support Center menu item in the Parallels Desktop graphical user interface.
support_url
Specifies a URL of a page that will be displayed when a user selects the Help > Support Center menu option in the Parallels Desktop graphical user interface. To display the default message, specify an empty string (this is the default behavior). To display your own Web page (help desk, wiki, etc.), specify its URL.
lic_admin_url
Specifies a URL that will be included in error message dialogs related to licensing operations. The URL should point to a web page or a resource that the user can visit to get help with the problem.
The error message appears when there's a problem activating, renewing, or deactivating a Parallels Desktop license. If you specify a URL using this variable, it will be included in the message dialog in the form "For details click <URL>". If you don't specify a URL (comment out the variable or specify an empty string), the default "Contact your system administrator" message will be displayed.
The Technical Data Reports section is used to specify whether Parallels Desktop issue reports should contain screenshots of the macOS and virtual machine desktops. You can exclude screenshots for security reasons.
report_allow_screenshots
"yes"
— Include screenshots of the macOS and virtual machine desktops in Parallels Desktop problem reports.
"no"
— Do not include the screenshots.
The Customer Experience section allows you to specify whether the Macs should participate in the Parallels Customer Experience Program (CEP). The Parallels Customer Experience Program is a feedback solution that allows Parallels Desktop to automatically collect usage statistics and system information that will help Parallels develop new features and updates for future releases. For more information, please see https://www.parallels.com/pcep/.
Note: Starting from Parallels Desktop 18, the CEP Participation option in the deployment package and in Parallels Desktop user interface is ignored. The setting for all users is managed by the license administrator in the Parallels My Account portal (https://my.parallels.com).
cep_participation
"off"
— participation in the program is turned off.
"on"
— participation in the program is turned on.
The Security section allows you to enable or disable the password requirement for a number of Parallels Desktop operations.
Note: In Parallels Desktop for Mac Enterprise Edition, certain restrictions, such as creating new virtual machines or cloning/deleting the existing ones, are controlled from the Policies section of the Parallels Desktop Management portal and, therefore, do not need to be applied in advance via the deploy.cfg
file. Read more here.
current_password
The current password (if one is already set in target Parallels Desktop installations).
Use this key if you want to disable or change the current password, or if you want to enable/disable any of the protected actions when the password is already set.
For the following cases, both the “current_password”
and the “new_password”
(see below) keys must be uncommented and set accordingly:
1. To disable the password completely, the “current_password”
key must contain the current password and the “new_password”
key must be set to "" (empty string).
2. To change the password, the “current_password”
key must contain the current password, and the “new_password” key must contain the new password.
3. To enable/disable any of the actions without changing the password, both the “current_password”
and the “new_password”
keys must contain the current password.
new_password
Custom password. If no password is currently set, use this key to specify the password. If a password is currently set, see the description above.
password_to_edit_prefs
"on"
— require the password to open the Parallels Desktop Preferences dialog.
"off"
— the password is not required.
password_to_create_vm
"on"
— require the password to create a new virtual machine.
"off"
— the password is not required.
password_to_add_vm
"on"
— require the password to add an existing virtual machine.
"off"
— the password is not required.
password_to_remove_vm
"on"
— require the password to remove a virtual machine.
"off"
— the password is not required.
password_to_clone_vm
"on"
— require the password to clone a virtual machine or converting it to a template.
"off"
— the password is not required.
The following set of parameters allows you to specify whether a local Mac administrator password is required to perform a corresponding action in Parallels Desktop. Please note that the parameters described above provide a higher level of security since they allow you to use a custom password.
admin_password_to_edit_prefs
Note: Supported since Parallels Desktop 15.
"on"
— require a local Mac administrator password to modify Parallels Desktop preferences.
"off"
— a password is not required.
admin_password_to_create_vm
"on"
— require a local Mac administrator password to create a virtual machine.
"off"
— a password is not required.
admin_password_to_add_vm
"on"
— require a local Mac administrator password to add an existing virtual machine.
"off"
— a password is not required.
admin_password_to_remove_vm
"on"
— require a local Mac administrator password to remove a virtual machine from Parallels Desktop.
"off"
— a password is not required.
admin_password_to_clone_vm
"on"
— require a local Mac administrator password to clone a virtual machine.
"off"
— a password is not required.
hide_license_request_params
Hide hostname in activation/heartbeat requests.
"on"
— hide.
"off"
— don't hide.
The User Experience section allows you specify options related to user experience.
enable_single_application_mode
Possible values:
"yes"
— enable Single Application Mode.
If the parameter is commented out, Parallels Desktop will be deployed using the "standard" mode.
When using the Single Application Mode, it is recommended to prepare Windows guest operating system to have auto login enabled.
NOTE: Please note that you cannot redeploy Parallels Desktop with this option set to "no"
or commented out to disable Single Application Mode. For that, you need to completely remove Parallels Desktop from your users' Mac computers and then redeploy Parallels Desktop with this option commented out.
show_developers_menu
Possible values:
"no"
— hide developer tools.
"yes"
— show developer tools.
Please note that this setting will be applied to every virtual machine included in the autodeploy package. You can also configure each virtual machine to hide (or show) developer tools before deployment, but with this option, you can apply the setting automatically during deployment.
A Parallels Desktop for Mac license key is required to activate Parallels Desktop on target Macs. The key must be specified in the autodeploy package.
You can find the primary key in your Business Account customer area as described in this chapter. There, you can also issue secondary keys that we recommend to use for activation.
Attention: For security reasons, we strongly advise against using your primary key directly. Any compromised secondary keys can be deleted and replaced with new ones.
To specify the license key:
In the autodeploy package, expand the Parallels Desktop Autodeploy > Scripts > License Key and Configuration folder.
Open the deploy.cfg
file in a text editor.
Find the License
section (second from the top) and enter your Parallels Desktop Business Edition license key as a value of the license_key
variable. The key must be supplied in the following format: "XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX" (including quotes and dashes).
Save the deploy.cfg
file.
Starting from Parallels Desktop 18, 'Activation using corporate account (SSO)' option became available. This option works only if you have purchased a special license type and set up integration with your identity provider in Parallels My Account. Please check your license certificate for details. To enable 'Activation using corporate account' experience, comment the line with the license_key variable.
Note: Parallels Desktop activation requires Internet access. You need to make sure that port 443 is opened on target Mac computers so they can communicate with the Parallels License Server. You can also verify that the Mac computers can reach the Parallels License Server at https://desktop.parallels.com.
To invite users to install Parallels Desktop via email:
Log in to your Parallels account at https://my.parallels.com/.
On the Dashboard page, locate the Parallels Desktop for Mac Business Edition product card and click the Invite Users button.
In the dialog that opens, select a license key that you want to use to activate Parallels Desktop on users' computers and click Next.
In the Invite Parallels Desktop Users dialog, specify the following options:
Language of Invitation: Select a language for the instructions in the invitation email.
Invitation Expires in: Use the drop-down list to select when the invitation should expire. After it expires, the temporary activation code included in it will no longer work.
Email address: Type a user's email address and click Add. Repeat for all intended users. You can also specify a CSV file containing email addresses of your users. The CSV file must contain a single column (a valid email address) with multiple rows (one email address on each row). Please note that if the number of users included in this list exceeds the number of available licenses for the specified key, the activation of Parallels Desktop will happen on a first-come, first-served basis.
The Download Invitations button allows you to save the invitation email information to a CSV file. The information includes email addresses that you specified, a temporary activation code (generated individually for each user), and the Parallels Desktop download URL (also generated individually for each user). You can use the information in the downloaded file to create your own invitation email or to answer helpdesk questions, should any arise.
Click Send Invitations to send the email to users.
The invitation email that the users receive contains the following information:
Installation instructions and a link from which a user can download the Parallels Desktop installation file.
A temporary activation code. The code will be used automatically when a user installs Parallels Desktop on their computer. If for any reason automatic activation fails, the user can use the code included in the mail to manually activate Parallels Desktop. Please note that this is not the actual license key that you selected when you created the invitation email. This is only a temporary activation code with a limited scope and duration. The real license key is never shown to your Parallels Desktop users.
Note: Each code can only be used once, to activate Parallels Desktop on one computer and should not be shared. To activate on another computer, send another invitation.
Once the users have installed and activated Parallels Desktop on their computers, you will be able to see the list of active installations in your Parallels account.
Once Parallels Desktop is installed on a Mac computer, the user needs to set up a virtual machine to run Windows on their Mac. This can be accomplished using one of the following methods:
A user can create and configure a virtual machine and install Windows in it manually.
An administrator can prepare a virtual machine and put it on a corporate network storage from where users can download it to their computers.
An administrator can set up a Configuration Profile and provision a virtual machine to end users through it. For more information see Using Configuration Profiles and Provisioning a corporate VM image. This is the recommended method.
Windows application stubs are special links to Windows applications installed in a virtual machine that can be added to the Dock in macOS during deployment.
Note: Stubs will only work on VMs that have been deployed with the Autodeploy Package.
Application stubs are created in macOS when you create a virtual machine and install Parallels Tools in it. To see application stubs for a virtual machine:
In macOS, navigate to /Users/<user-name>/Applications (Parallels)
Expand a desired virtual machine folder. For example, Windows 11 Applications, as shown in the screenshot below:
The icons in the folder are Windows application stubs. If you double-click an icon, the corresponding Windows application will be started in the virtual machine.
You can add one or more application stubs to the autodeploy package to be added to the Dock on a target Mac computer. For example, if your Mac users use a particular application most of the time, it would make sense to add it to the Dock so they can quickly launch it without dealing with the user interfaces of Windows or Parallels Desktop.
Windows application stubs are mandatory when you deploy Parallels Desktop using Single Application Mode. For more information, please see the Single application mode section.
To add one or more application stubs to the autodeploy package, simply copy it to the Windows Application(s) stubs to add to Dock folder of the package.
If you haven't already, use the link below to download the Parallels Desktop Autodeploy Package directly to a Mac computer.
Download the deployment package here.
Attention! Once you have downloaded the ZIP
file, it is essential that you remove any quarantine attributes from it, as they may affect all further steps. To do that, execute the following command in the macOS Terminal:
xattr -dr com.apple.quarantine /Users/{username}/Downloads/pd-autodeploy.zip
Make sure the file path matches that of your downloaded package.
The autodeploy package archive contains a folder named "Parallels Desktop Business Edition mass deployment package vxxx
", where "vxxx
" is the autodeploy package version number.
The folder contains the following files:
Changelog.txt — contains a record of changes that were made to the autodeploy package over time.
Deploy.cfg — contains all the parameters that you'll need to check and set, as described here.
Prepare — contains the build script that creates a flat package ready for deployment.
Read on to learn how to add the necessary components to the autodeploy package.
By default, you can skip this step and allow the Autodeploy package to simply download the latest version of Parallels Desktop installation image from the Parallels Server.
However, if you wish to include a specific build in the package, open the Parallels Desktop DMG folder and copy the Parallels Desktop installation image file to it (the .dmg
file). If you don't have the file, you can download it from here.
The package should now look like this:
Please note that the Parallels Desktop installation image file name on the screenshot above is just an example. In your case, the file name will also include the current build number information.
Once you have the Parallels Desktop autodeploy package configured, you can test it on a single Mac before you mass deploy it to other Mac computers in your organization.
To test the package:
Copy it to a Mac on which you want to test it. The Mac should have a configuration similar to other Mac computers on which you'll be deploying Parallels Desktop. Specifically, if your target Mac computers don't have Parallels Desktop and virtual machines installed, the test Mac shouldn't have them installed either. If target Macs have an older version of Parallels Desktop, the test Mac should have it installed too, so you can see what the results will be.
To speed up the execution of the package during testing, consider running it from the command line using /System/Library/CoreServices/Installer.app
. When executed this way, the package will not be tested by macOS for digital signature, and the usual package verification procedure will be skipped.
Please note that if you run the package by double-clicking on it, macOS will warn you that the package is not signed and will not install it. If you run the package by right-clicking and choosing Open, the signature check will be skipped but the verification of the package will take a long time if you have one or more virtual machines in it (because of the large size of a typical virtual machine).
When you use the Installer.app to run the package, the installation will commence installing immediately, without any checks or verifications. All of the above only applies when you run the package manually. When you mass deploy it on Mac computers, verification is not performed, and the installation is completely silent.
When the installation is complete, verify that Parallels Desktop is installed, activated, and is functioning properly. If your package is configured to deploy Parallels Desktop in Single Application Mode, try running the application and see that it starts and runs as it should.
Please note that when the package is executed, it writes logs into /var/log/install.log
. If you experience issues, examine the logs. If that doesn't help, you can contact for business customers which is available 24/7.
Read on to learn how to mass deploy the package using one of the Mac management tools.
Once you have added all the files to the package and in the deploy.cfg
file, it's time to turn the resulting folder into a flat package suitable for deployment via your MDM solution of choice.
Do the following:
Inside the Autodeploy Package folder, locate the Scripts folder, right-click on it, and choose Services > New Terminal at Folder. This will open a Terminal window right in the Scripts directory where the build script is located.
Launch the package building script by typing the following command and pressing Enter:
E.g.,
This action creates a .pkg file in the destination folder that is ready for distribution.
When you need to change configuration settings of all virtual machines that are already registered on a Mac computer, you can use the Parallels desktop command-line interface. To do so, you first need to create a script to perform a desired configuration modification. You can then execute the script on a Mac computer using one of the remote Mac management tools described earlier in this chapter.
The following is a script example that disables the auto pausing option for all virtual machines registered on a Mac computer:
The script above uses the prlctl list
command to first obtains a list of registered virtual machines and then (inside the loop) sets the --pause-idle
option for every VM to "off", which disables pausing of an idle virtual machine.
The complete command-line reference is documented in the .
Enrolling Parallels virtual machines in Azure Active Directory with Microsoft Intune enables managing and securing your virtual machine environment. To achieve that goal, you will have to create a provisioning package and deliver it to your end users. To learn more about provisioning packages for Windows, follow .
Warning: You will only be able to successfully enroll the machines deployed from an Autodeploy Package that includes a Windows virtual machine prepared for deployment, and with the vm_reset_hwid parameter in the deploy.cfg file set to "yes". For more information on configuring the Autodeploy Package, please refer to the respective of this guide.
Be advised that setting this parameter to "yes" may affect active software licenses on the deploying machines; however, without this step, your Azure infrastructure will not be able to detect all the VMs as separate entities.
Follow these steps:
1. Install Windows Configuration Designer from Microsoft Store or download it directly from the Microsoft website.
2. Once installed, launch it and create a new project following the Provision desktop devices template.
3. Once the project is created, you will see the following page:
At this point, you need to choose a name convention. Once done, click Next and switch to the Set up network tab. There, you need to switch off the setup network toggle and click Next, proceeding to the Account Management page.
Note: In Parallels Desktop for Mac, a virtual machine uses the host Mac's internet connection in a way specified by its settings. From Windows's point of view, the virtual network adapter is a standard Ethernet connection. Therefore, there is no need to separately connect the virtual machine to your company's corporate network.
4. The following step is important: You need to select the Enroll in Azure AD option and obtain a bulk token.
Here, you need to sign in with your Microsoft Azure credentials. Once you’ve successfully signed in, you’ll see the message confirming the successful receipt of the token.
5. Click Next. Feel free to skip the remaining steps by clicking Next on each one of them.
6. Finally, you need to double-check your configuration summary and ensure everything is correct.
Click Create and memorize the path to the package file.
From this point, you have three possible ways to proceed:
Share the package with users who will need to launch it to enroll their virtual machines in Azure;