Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The left pane of Parallels DaaS contains categories that allow you to manage different aspects of your environment. This section describes these categories.
Parallels Cloud is a platform that allows IT organizations and users to use various cloud-based solutions offered by Parallels.
Parallels DaaS is a Parallels-assembled and hosted cloud-based Desktop as a Service (DaaS) solution that provides a virtualization control plane for IT organizations to deploy their virtual workloads, desktops, and applications that can be accessed from any user from any device. It separates the control plane from the data plane, which provides superior security, scalability, and performance.
Parallels DaaS consists of two services:
Parallels DaaS Management Portal for managing users and resources
Parallels DaaS User Portal for accessing resources
This guide explains how to use Parallels DaaS Management Portal. We encourage you to send us feedback about your experience as described in the Providing feedback section.
To access Parallels DaaS, visit:
https://daas.parallels.com or https://daas.parallels.com/admin
All running virtual machines are displayed in the Virtual Machines category. You can use search and filtering to find specific virtual machines.
If you want to change the number of virtual machines that are deployed and available for users at at any time, see .
Warning: Never remove virtual machines and other resources manually on Azure. Always disconnect from Paralles DaaS first and then delete the resources related to the deployment.
Desktops based on the Golden Image and all applications installed on it can be made available to users in the Applications category. This is called publishing resources.
To publish an application:
If you want to publish an application, make sure that it is installed on the Golden image. Desktops are always available for publishing.
Navigate to the Applications category. You will see the lists of available resources.
Toggle on the switch next to the resource you want to publish.
Next, you need to
Parallels DaaS is updated bi-weekly. The updates typically include bug fixes, stability improvements, and various enhancements to improve the service.
For a detailed list of changes and improvements, visit our Knowledge Base: .
Parallels DaaS supports several types of licenses. You can purchase a license for a specific duration and number of users.
The user license is consumed dynamically when the end user signs in to Parallels DaaS User Portal to access the resources. The license seat is persistently assigned to the named user. This provides the user the ability to access the resources from any device.
The differences between various types of licenses are explained below.
Subscription (pre-paid)
Specified in the subscription
Prepaid per year
Included
Subscription (post-paid) - SPLA
Unlimited
1 year auto-renewing
Included
Trial (Free)
15 users
Free (14 days)
Included
This type of license allows customers to use Parallels DaaS to provide access to resources to their end users. The maximum number of end users allowed to access resources is based on the number of user seats specified in the license and available for the duration of the contract.
The SPLA (Service Provider License Agreement) is designed for service providers and Independent Software Vendors (ISVs) offering Parallels DaaS to their customers. It allows you to pay for licenses based on the number of seats that you make available to your customers each billing period.
This type of license allows you to use Parallels DaaS for free for a short period of time.
To edit the Golden Image:
In the Golden Image > Overview category, click the Edit button. Parallels DaaS will start a remote connection to the Golden Image. When you open the Golden Image for the first time, the connection will take about ten minutes. You can cancel the connection by clicking the Discard Changes button in the top right corner.
Modify the Golden Image as required. While you are connected to the Golden Image, you have access to Session Toolbar that allows you to perform various actions inside the Golden Image, such as exchanging files with the local computer or using keyboard shortcuts. For detailed information about Session Toolbar, see the subsection below.
Click the Save & Exit button in the top right corner to apply changes. Saving changes may take several minutes. If you installed new applications to the Golden Image, you will need to publish them in the Applications category. Users will see the changes next time they log in to their published desktops.
When you are connected to the Golden Image, Session Toolbar appears on the right side of the screen. It gives you access to several popular functions:
Enable/Disable fullscreen.
Download a file from the Golden Image.
Upload a file to the Golden Image.
Keyboard shortcut menu.
Remote clipboard. In most situations, copying text between the local computer and the Golden Image happens as it would with other web applications. If this is not possible, you can use the remote clipboard to copy the text:
To transfer text from the local computer to the Golden Image, paste the text to the Remote Clipboard window. Once pasted, the text will be automatically stored in the clipboard of the Golden Image.
To transfer text from the Golden Image to the local computer, copy the text in the Golden Image the usual way, and it will automatically appear in Remote Clipboard window.
Session information such as resolution and bandwidth availability.
Parallels DaaS automatically creates a new version of the Golden Image each time it is saved.
To restore a previous version:
Navigate to Golden Image > Versions.
Right-click the desired version.
Confirm the warning prompt to proceed with the restoration.
Note: It's recommended to regularly delete older Golden Image versions to free up storage. These versions consume Azure storage space, which may incur additional costs.
While Golden Image versioning provides a convenient way to revert to an earlier state, it should not be relied upon as a primary backup solution. Always use a dedicated backup strategy for long-term image protection.
Parallels DaaS Management Portal and Parallels Web Client can run in modern browsers such as Chrome, Edge, Safari, and Firefox. Note that this version supports desktop browsers only.
When you are invited to Parallels DaaS, you will receive an invitation email that contains a license key, a link to Parallels DaaS Management Portal sign-in page, and instructions on how to activate the license key in Parallels My Account.
To sign in:
Sign in to Parallels My Account (https://my.parallels.com/login).
On the Home page, click the Register a License Key button. You might be prompted to enter business information if you do not yet have a business account.
In the License Key field, specify the license key you received in the invitation email. Provide an optional description of the key in the Display name field.
Click Register.
Click Dashboard on the top of the page.
On the Parallels Cloud card, click Switch to Management Portal. You will be redirected to Parallels DaaS Management Portal.
Click Sign in as an owner.
Next, you need to configure prerequisites in Microsoft Azure.
In Parallels DaaS, the Golden Image has two important uses:
It is the system image that is used on all virtual machines. To change the configuration of the virtual machines, you need to edit the Golden Image accordingly.
It is the repository of all applications that are available to users. For a user to access an application, it must be installed on the Golden Image.
To edit the Golden Image:
Go to the Golden Image category, and click the Edit button. Parallels DaaS will start a remote connection to the Golden Image. When you open the Golden Image for the first time, the connection will take about ten minutes. You can cancel the connection by clicking the Discard Changes button in the top right corner.
Modify the Golden Image. For example, you can install new applications or edit desktop settings. While you are connected to the Golden Image, you have access to Session Toolbar.
Click the Save & Exit button in the top right corner to apply changes. Saving changes may take several minutes. You can safely close the tab during this operation. Once the operation is completed, the new applications will be visible when you try to add a new application from the Applications category.
Next, you need to publish resources that will be available to your users.
Desktops based on the Golden Image and all applications installed on it can be made available to users from the Applications category.
To publish an application:
If you want to publish an application, make sure that it is installed on the Golden image. Desktops are always available for publishing.
Navigate to the Applications category. You will see the lists of available resources.
Toggle on the switch next to the resource you want to publish.
Sometimes, you may need to publish applications that cannot be installed on the Golden Image.
These applications may include:
Applications located on a file share on the network.
SaaS and/or other applications that run in a browser.
You might also need to manually add applications that were installed on the Golden Image, but not detected.
To add an application manually:
Navigate to the Application category.
Click Add Application.
Specify the following settings:
Name: The name of the application.
(Optional) Description: The description of the application.
Publish on User Portal: Whether the application is published or not.
Path: The path to the application.
(Optional) Parameters: The application parameters used during launch.
Click Save.
To unpublish an application:
Navigate to the Applications category. You will see the lists of available resources.
Toggle off the switch next to the resource you want to unpublish.
To edit application settings:
Navigate to the Application category.
Navigate to the card with the application that you want to edit and click the three dots button ( ).
Click Manage and change the settings:
(Optional) Icon: The application icon.
Name: The name of the application.
(Optional) Description: The description of the application.
Publish on User Portal: Whether the application is published or not.
Path: The path to the application.
(Optional) Parameters: The application parameters used during launch.
Click Save.
You might need to create several applications that differ only in launch parameters or icons. You can duplicate applications to quickly achieve that.
To duplicate an application:
Navigate to the Application category.
Locate the card of the application you wish to duplicate.
Click the three dots button ( ).
Select Duplicate from the dropdown menu.
The card with the copy of the application will appear.
To remove an application:
Delete the application from the Golden Image.
Dashboard provides summary information about the usage of Parallels DaaS.
It contains the following sections:
Registered users: total number of users. For information on how to manage users, see section .
Published resources: total number of resources (applications and a desktop, if published). For information on how to publish resources, see section .
Running VMs: total number of running VMs (virtual machines). Virtual machines are managed automatically. For more information about virtual machines, see sections .
Active sessions: total number of running user sessions. User sessions are managed automatically. For more information about user sessions, see section .
We are here to help!
If you experience issues while connecting the subscription, return to the Introduction page and click Contact. You will be redirected to Parallels My Account, where you can request support.
To connect a Microsoft Azure subscription:
Read through the Introduction page and click Continue.
Follow the instructions on the App registration page and click Continue.
On the Connection Details page, specify the connection details of your subscription.
Click Continue.
Wait until the subscription information is validated on the Connection Validation page and click Continue.
On the Select Resource Group page, configure the following:
Select a resource group for the infrastructure: specify the resource group that will be used for virtual machine infrastructure.
Select a resource group for the virtual machine: specify the resource group that will be used for virtual machines.
Click Continue.
On the Desktop Type page, select the following:
Please Note: Multi-user requires users to have any of the below license types from Microsoft:
Microsoft 365 E3, E5, A3, A5, F3, Business Premium, Student Use Benefit
Windows Enterprise E3, E5
Windows Education A3, A5
Windows VDA per user
Please note Multi-user is only available in the following regions:
"centralindia", "uksouth", "ukwest", "japaneast", "japanwest", "australiaeast", "canadaeast","canadacentral", "northeurope", "westeurope", "eastus", "eastus2", "westus", "westus2", "westus3","northcentralus", "southcentralus", "westcentralus", "centralus"
Multi-user configuration (Recommended).
Users will share a virtual machine, but will only see their own Applications and Desktop this gives the best combination between costs and performance.
Per-user configuration
Each user will receive a personal (non-persistant) virtual machine this offers maximum performance and flexibility but at a significantly higher cost.
On the Gateway size page, select the size for the virtual machines that will be used as the Secure Gateway.
Click Continue.
On the Session Host Size page, select the size for the virtual machines that will be created for the user.
Predefined recommendations are available e.g. Light, Medium and Heavy alternatively pick your own size by selecting Custom (This includes options with a GPU)
Light: Ideal for budget-conscious needs, this plan is perfect for tasks like data entry and running simple applications. Deliver essential functionality without the extras—streamlined for simplicity and savings.
Medium: Designed for the typical knowledge worker, this plan supports everyday tasks like document creation, email management, and video conferencing. Get the perfect balance of performance and value for your team.
Heavy: Prioritize performance with this plan, tailored for resource-intensive workloads like data analysis, or development. Best for power users who need exceptional CPU and memory capabilities.
Click Continue.
On the Operating system page, select the operating system for virtual machines that will be created for your users.
Click Continue.
Wait until the final validation is completed and click Deploy.
Deploying a Microsoft Azure environment takes approximately 30-60 minutes.
Next, you need to edit your Golden Image.
This section explains everything you need to know to start using Parallels DaaS as quickly as possible.
To start using Parallels DaaS:
.
.
.
.
.
.
(Optional) Configure the and
You can open this documentation from Parallels DaaS Management Portal by clicking the Help icon ( ) in the top-right corner of the screen.
When trying to open an application in Parallels DaaS User Portal, a user sees the following error:
User [user_name] does not have rdp endpoint for published item [item_id]
Log in to the Microsoft Azure portal at https://portal.azure.com.
Open the portal menu and select Quotas.
On the left pane, select My quotas.
In the Adjustable column, click on the pencil icon next to the word Yes.
Adjust the quota.
If you have comments or suggestions, we encourage you to send us feedback.
To send feedback from Parallels DaaS Management Portal:
Click the "person" icon in the top-right corner.
From the menu that opens, select Provide Feedback.
Add your feedback and click Send.
To send feedback from Parallels My Accounts:
Sign in to Parallels My Account.
Click Support on the page header (the red area).
Click the Parallels DaaS card.
Click a category that best suits your inquiry.
To see popular topics, expand a subcategory and click on a link to a topic. To search for a solution for an issue, type the issue description in the box at the top of the page.
If you haven't found a solution for your issue, you can request support as follows:
On a support category page (steps 3 and 4 above), type a short issue description and click Request Support. Note that you need to type a description, or the Request Support button will not take you to the next step.
Select a support method (a messenger, phone, email, etc.) and follow the onscreen instructions.
When trying to run the prerequisites PowerShell script a ParserError error is shown on line 41.
The file you downloaded from our GitHub page with the prerequisites contains HTML content rather than the PowerShell code.
To download the PowerShell script:
Go to the GitHub page https://github.com/Parallels/Parallels-DaaS/tree/main/Create_Parallels_DaaS_Prereqs_Azure.
Click the Create_Parallels_DaaS_Prereqs_Azure.ps1
file.
Click the Download raw file button.
Execute the file you just downloaded.
When initializing your Parallels DaaS environment for the first time after completing the connection wizard, the automated deployment fails with the following error:
We've identified that the Standard B1ms instance size that is used for Parallels DaaS Secure Gateway is not available for all regions and/or subscription types of Microsoft Azure. This might be applicable to free Microsoft Partner, free trial, and other sponsored subscription types. We're currently working on improvements that will allow you to select other instance sizes. If you encounter this issue, please reach out to our support team for more information.
In some cases, when you try to authenticate a user, an exception is shown:
Log in to the Microsoft Azure portal at .
Open the portal menu and select Microsoft Entra ID.
On the left pane, select App registrations.
Click All applications.
Click the application you created for Parallels DaaS.
Select Authentication in the left blade.
Select ID tokens (used for implicit and hybrid flows).
Click Save.
Parallels DaaS automatically manages the power state of virtual machines based on demand, helping you balance performance and cost. This is controlled by your organization’s business hours and expected user activity.
To configure scaling:
Sign in to the Parallels DaaS Management Portal.
Navigate to:
Virtual Machines > Scaling
Settings in this section apply during your defined business days and hours.
Set the time zone in which your business hours apply.
Select the days users typically work (e.g., Monday to Friday).
Specify the active working hours (e.g., 09:00–17:00).
Define the expected number of concurrent users during business hours. This ensures that enough virtual machines are pre-started for instant access.
Settings here apply during off-hours (e.g., evenings, weekends).
Set the number of users expected during off-peak times. Tip: Set this to
0
to enable on-demand startup and reduce costs.
Automatically sign out users after business hours to save on resource costs.
Configure a grace period (in minutes) before forcefully signing out users.
Enter a custom message to display before signing out users forcefully.
Automatically shut down idle environments during or outside business hours. Set the inactivity timeout (in minutes) to define when an environment is considered idle.
Use the 0 users outside business hours
setting for cost-optimized environments.
Always set a clear sign-out message to prevent confusion or data loss.
Combine idle shutdown with scheduled business hours for maximum savings.
The Azure Settings category shows information about your Azure subscription.
To change the client secret:
Sign in to .
In the Microsoft Entra ID admin center, in App registrations, select All applications and then select your Parallels DaaS application.
Select Certificates & secrets > Client secrets > New client secret.
Add a description for your client secret.
Select an expiration date for the secret or specify a custom lifetime.
Click Add.
Record the client secret value. This secret value is never displayed again after you leave this page.
Sign in to the Parallels DaaS Management Portal.
In the Azure Settings category, click the Edit () button to the right of the Client secret value field. You will see a dialog that prompts you to sign in as the Owner.
Click the Sign Out & Redirect button.
Sign in as the Owner. You will be redirected back to the Azure Settings category.
In the Azure Settings category, click the Edit () button again. You will see a dialog that prompts you to change the client secret.
Change the client secret and click Update.
You can disconnect your Microsoft Azure subscription in the Azure Settings category. This can be useful when you want to switch to a different subscription or need to reset Parallels DaaS.
Warning: This action will permanently delete all virtual machines created by Parallels DaaS and data stored on them.
To disconnect your Microsoft Azure subscription:
In the Azure Settings category, click the Disconnect button.
Enter delete-parallels-daas
in the text field and click Disconnect.
(Optional) If the regular disconnect fails, you can initiate force disconnect. Note that after performing a force disconnect, you will need to delete all Azure resources manually. To initiate a force disconnect, click Learn more, read the instructions in the dialog, and click Force Disconnect.
Disconnecting a Microsoft Azure subscription takes approximately 15 minutes. Once the subscription is disconnected, you will not be able to use Parallels DaaS. To start using Parallels DaaS again, you will need to connect an Azure subscription again as described in .
When connecting Parallels DaaS to your Microsoft Azure subscription the onboarding wizard presents a validation unsuccessful message preventing you to complete the setup.
This is typically caused by missing rights in the Microsoft App registration in Microsoft Azure Entra ID. To resolve execute the following steps:
Browse to
Go to Entra ID
Select Manage > App registrations in the left menu
Select All applications
Select the app created for Parallels DaaS
Select Manage > Api permissions in the left menu
Choose Add a permission > Microsoft Graph > application permissions
Add application.read.all
Click Add permissions to confirm
Click Grant admin consent and confirm
Retry the Parallels DaaS onboarding wizard
When using published applications after closing the last application the user is not signed out.
Go to the Parallels DaaS management portal at https://daas.parallels.com/admin
Start the Golden Image
Within the Golden Image Start the Local Group Policy Editor (start -> run -> gpedit.msc) and browse to:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits
Edit Set time limit for logoff of RemoteApp sessions
Enable the policy
Select the logoff delay (e.g. 15 minutes)
Click OK to confirm
Save and close your Golden image
Once saving has been completed and the new session hosts are deployed the new setting will be applied.
{
"Type": "Exception",
"Title": "An error occurred.",
"Status": 500,
"Detail": "An error was encountered while handling the remote login."
"Instance": "/signin-oidc",
"Extensions": {}
}
When you type commands in a PowerShell window inside the Golden Image or on a user desktop, the characters do not appear. A known issue in PSReadline by Microsoft causes this behavior.
A known issue in PSReadline by Microsoft causes this behavior.
To solve this problem:
Close all PowerShell windows.
Run the following command in a Command Prompt window:
powershell -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck"
3. Confirm the action by pressing the Y button and wait for the installation to complete.
Reboot the machine.
If the problem persists, please reach out to our support department.
If the solution above does not work, try copying commands to the PowerShell window, or use Windows Terminal.
An account cannot be accessed.
Try the following solutions:
Parallels DaaS leverages your organization's identity, so the password should be identical to, for example, your Microsoft Office 365 credentials.
Contact your account administrator to confirm there are no outstanding issues with your account.
Clear your browser's cache and cookies and try logging in again.
Alternatively, try accessing your account using a different web browser.
Ensure that your firewall, security software, or ad blockers are not blocking access to our service.
Add our service URL to the list of trusted sites.
If you have 2FA enabled, ensure you have access to your authentication device or app.
If you are unable to access your 2FA, please contact your organization's support department for assistance.
If you've tried all the above steps and still can't access your account, please contact your organization's support department.
Provide as much detail as possible about the issue, including any error messages you received.
Follow your organization’s standard procedure for IT support requests.
When trying to open an application in Parallels DaaS User Portal a user sees the following error:
The sign-in method you’re trying to use isn’t allowed. Try a different sign-up method or contact your system administrator.
If you’re using multi-factor authentication to prevent unauthorized access to your systems, make sure its setup using conditional access as documented in this section. Per industry standards, Parallels strongly recommends using multi-factor authentication and fully supports this in Parallels DaaS.
In some cases, if a pre-existing per-user MFA setting is configured in Entra ID, per-user MFA does not support the required exclusions for Parallels DaaS. Therefore. it is necessary to disable the legacy per-user MFA setting for the affected users and configure MFA via conditional access if required.
To disable per-user MFA:
Sign in to portal.azure.com.
In the Microsoft Entra ID admin center, under Manage, select Users
Select Per-User MFA from the header menu.
In the overview, select the affected user accounts and choose Disable.
Try to sign-in again with the affected account(s), if the problem persists, please reach out to our support department.
The Insights category allows you to inspect usage statistics.
The Licenses category shows key metrics on license usage.
This category contains the following information:
License usage: The percentage of the currently assigned licenses.
Available: The number of available user seats.
Total licenses: The total number of user seats.
License expires: The number of days until the license expires and the expiration date.
License type: One of the license types described in Parallels DaaS licensing.
License usage per month: The number of allocated seats per month.
Allocated seats: Information about all added users and whether they have a seat allocated to them. You can deallocate a seat by clicking the three dots button ( ) to the right of the user's name and selecting Deallocate seat.
You can enable multi-factor authentication (MFA) in Parallels DaaS using Microsoft Entra ID (Azure AD). When users sign up to Parallels DaaS User Portal, they will be prompted to complete MFA. For additional security, Parallels DaaS assigns users to virtual machines “just in time”, thus preventing unauthorized access.
To enable MFA in Microsoft Entra ID:
Navigate to the Microsoft Azure portal at https://portal.azure.com.
Go to Microsoft Entra Conditional Access.
Select Create new policy.
Specify a name and assign the policy to a group of users. Its recommended to test the effects of the policies on a limited set of users before enabling it for all users.
Set Target resources to include your Parallels DaaS app registration (or all cloud apps) and exclude Azure Windows VM Sign-In. (It might be visible under other names such as: Microsoft Azure Windows Virtual Machine Sign-in, but can always be found using the GUID: 372140e0-b3b7-4226-8ef9-d57986796201)
Go to Grant, and select Grant Access.
Enable Require multifactor authentication.
Choose Select.
Enable the policy and click Create.
Depending on your organization's preferences, policies can be tailored to your specific needs.
This page outlines a common deployment of Parallels Desktop as a Service (DaaS) for medium sized environments with 20 - 100 users in a multi-session configuration. It includes licensing and infrastructure requirements. This setup is scalable to larger teams as needed.
We recommend pairing Parallels DaaS with the Microsoft E3 license for its strong feature set the E3 license includes the desktop versions of Microsoft Word, Excel, Powerpoint and Outlook as wel as 1TB of OneDrive storage space.
For cost saving you can leverage the Microsoft F3 (Frontline) license for its strong feature set and affordability, a combination with OneDrive is recommended as the F3 license does not include the desktop versions of Microsoft Office.
Each user requires the following:
Parallels DaaS License (Per named user)
Microsoft E3 or F3 License Includes:
Microsoft Office Online (Word, Excel, PowerPoint, Outlook, OneNote)
Microsoft Teams (optional without Teams available)
Microsoft Windows OS
Microsoft Bookings
Microsoft 365 Groups
Windows Autopilot
Windows Universal Print
Power Automate for Microsoft 365
Microsoft To Do
Windows Hello
Microsoft Defender + Application Guard
BitLocker & BitLocker To Go
OneDrive
Microsoft Entra ID P1 (Conditional Access
Virtual machine (VM) sizing impacts cost and performance. Parallels DaaS automatically scales resources based on user demand. Typical VMs run ~200 hours/month using scaling.
For saving desktop items, user preferences, favorites, and files persistently across sessions, add:
Azure Storage Account + Azure File Share Used to store roaming user profiles.
Any of these licence sizes are required to unlock multi-session functionality:
Microsoft 365 E3, E5, A3, A5, F3, Business Premium, Student Use Benefit
Windows Enterprise E3, E5
Windows Education A3, A5
Windows VDA per user
Windows 10 and Windows 11 contain many applications, services, and background tasks that are not optimized for use in virtual desktop environments. You can improve the user experience and decrease virtual machine boot times, sign-in times, and application start-up times by running the Microsoft Virtual Desktop Optimization Toolkit (VDOT) on your Golden Image.
To start VDOT:
Sign in to Parallels DaaS Management Portal.
Select the Golden Image category.
Click the Edit button to start the virtual machine. Once the Golden Image virtual machine starts, open a browser in the VM and go to
4. Click the Code menu and select Download ZIP.
Create a folder (ex. "C:\VDOT").
Unblock the downloaded .zip file, either manually using File > Properties, or using the PowerShell command.
Extract the VDOT download to the folder you created (ex. "C:\VDOT").
Start an elevated PowerShell prompt.
In PowerShell, change the directory to the folder that contains scripts (ex. "C:\VDOT").
Run the following PowerShell commands:
This allows PowerShell script execution but only as long as the app is open.
This will run every VDOT optimization with verbose output, automatically accept the EULA, and restart the device.
Once the machine reboots, reconnect and save your Golden Image.
You can find the full documentation and advanced parameters at
D8s_v5 (Recommended)
8 vCPU / 32 GB RAM
~32 users
$119
$430
$257
$161
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.\Windows_VDOT.ps1 -Optimizations All -AdvancedOptimizations RemoveOneDrive -Verbose -AcceptEULA -Restart
This page outlines a common deployment of Parallels Desktop as a Service (DaaS) for large environments with +100 users in a multi-session configuration. It includes licensing and infrastructure requirements. This setup is scalable to larger teams as needed.
We recommend pairing Parallels DaaS with the Microsoft E3 license for its strong feature set the E3 license includes the desktop versions of Microsoft Word, Excel, Powerpoint and Outlook as wel as 1TB of OneDrive storage space.
For cost saving you can leverage the Microsoft F3 (Frontline) license for its strong feature set and affordability, a combination with OneDrive is recommended as the F3 license does not include the desktop versions of Microsoft Office.
Each user requires the following:
Parallels DaaS License (Per named user)
Microsoft E3 or F3 License Includes:
Microsoft Office Online (Word, Excel, PowerPoint, Outlook, OneNote)
Microsoft Teams (optional without Teams available)
Microsoft Windows OS
Microsoft Bookings
Microsoft 365 Groups
Windows Autopilot
Windows Universal Print
Power Automate for Microsoft 365
Microsoft To Do
Windows Hello
Microsoft Defender + Application Guard
BitLocker & BitLocker To Go
OneDrive
Microsoft Entra ID P1 (Conditional Access
Virtual machine (VM) sizing impacts cost and performance. Parallels DaaS automatically scales resources based on user demand. Typical VMs run ~200 hours/month using scaling.
D8s_v5 (Recommended)
8 vCPU / 32 GB RAM
~32 users
$119
$430
$257
$161
For saving desktop items, user preferences, favorites, and files persistently across sessions, add:
Azure Storage Account + Azure File Share Used to store roaming user profiles.
Any of these licence sizes are required to unlock multi-session functionality:
Microsoft 365 E3, E5, A3, A5, F3, Business Premium, Student Use Benefit
Windows Enterprise E3, E5
Windows Education A3, A5
Windows VDA per user
When provisioning virtual machines (VMs) in Microsoft Azure—especially in the context of Parallels DaaS — it's important to understand Azure quotas, how they affect deployments, and how to manage them effectively in the Azure portal.
Azure enforces resource quotas to help manage capacity and prevent unexpected usage spikes. These quotas are essentially limits set per Azure subscription and region, and they control how many resources you can provision. The key types of quotas relevant to DaaS include:
vCPU quota (Total Regional vCPUs) The total number of virtual CPUs (vCPUs) you can allocate across all VM types in a specific region.
vCPU quota per VM family (e.g., Dv5, Ev5, NV)
Limits the number of vCPUs you can use per VM family. For example, you may be limited to 10 vCPUs in the Dv5
series until you request an increase.
Other quotas (e.g., Public IP addresses, Managed Disks) Less relevant for session-based desktops but important for networked or persistent infrastructure.
When Parallels DaaS attempts to provision new session hosts eather when onboarding or scaling up, Azure checks your current quotas. If you exceed the quota (for example, trying to provision 20 D4ds_v5
VMs when only 16 vCPUs are allowed in that family), the deployment will fail with a quota exceeded error.
This is especially important in automated scaling scenarios, where the DaaS platform will attempt to add machines based on user load.
Go to Azure Portal: Navigate to https://portal.azure.com
Search for "Usage + quotas": This will open a blade where you can view current usage and limits per region and resource type.
Select a Subscription and Region: Choose the Azure subscription tied to your Parallels DaaS deployment and the region where your VMs are hosted.
Filter for Compute quotas: Look for entries like:
Total Regional vCPUs
Standard Dv5 Family vCPUs
Standard NV Family vCPUs
Request a quota increase:
Click the "Request Increase" button next to the relevant quota.
Specify the new limit you're requesting.
Provide justification (e.g., "Expanding Parallels DaaS workload for 200 users").
Microsoft typically processes small requests instantly and bigger ones within 1 business day.
In the Parallels DaaS release scheduled for April 3rd the service will be migrated to new URL's. Most of this process will be transparent but the new URL's have to be whitelisted in Microsoft Azure to allow users to sign-in.
User portal
https://cloud.parallels.com
https://daas.parallels.com
Management portal
https://cloudadmin.parallels.com
https://daas.parallels.com/admin
Go to https://portal.azure.com
Open Microsoft Entra ID
Select App Registrations in the left menu
Select All applications
Select the application created for Parallels DaaS
Select Authentication in the left menu
Add the following Web redirect URI (do not remove the old ones)
https://daas.parallels.com/signin-oidc
https://daas.parallels.com/discovery
https://daas.parallels.com/admin/login
Click Save
When executing the PowerShell script that automatically prepares your Microsoft Azure subscription for use with Parallels DaaS, you see the following error:
ERROR: trying to set app registration Graph API permissions
A parameter cannot be found that matches parameter name 'AsHashtable'.
Run the PowerShell script in PowerShell version 7.3 or laer. You can check the PowerShell version by running the $psversiontable
command.
A copy of PowerShell 7.x can be downloaded from https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.4#installing-the-msi-package
There are three types of accounts in Parallels DaaS:
Users: accounts that can be used to access the published resources using Parallels DaaS User Portal.
Administrators: accounts that can be used to publish resources and add users in Parallels DaaS Management Portal.
Owners: business owner accounts that must sign in via Parallels My Account. Have the same permissions as administrator accounts but can also manage Microsoft Azure subscriptions.
You can add users and administrators in the Users Management category.
To add a user or an administrator:
In the Users Management category, do one of the following:
To add a user, select the Users subcategory.
To add an administrator, select the Administrators subcategory.
Click the New button. A dialog will open.
On the left pane of the dialog, select the users or groups that you want to add. Selected users and groups will appear on the right pane, where you will be able to remove them from the selection.
Click Add.
To remove a user or an administrator:
In the Users Management category, do one of the following:
To remove a user, select the Users subcategory.
To remove an administrator, select the Administrators subcategory.
Select the user or administrator you want to remove.
Click the three-dot menu () to the right of the Display drop-down menu and select Remove.
Pools are groups of virtual machines that are deployed and started before a user signs in, minimizing wait times for the user. In Parallels DaaS, all virtual machines belong to one pool. You can configure the maximum and minimum number of virtual machines available in the pool.
To configure the minimum and maximum number of virtual machines in the pool:
In the Users Management category, go to the Workspace subcategory.
In the Minimum pool size field, specify the number of virtual machines that must always be available in the pool.
In the Maximum pool size field, specify the maximum number of virtual machines that can be available in the pool at any given time.
Consider the following example:
If you set Minimum pool size to 5, 5 machines will be created and started before users sign in to the system. When the first user signs in, he gets access to the first machine from the pool, and a new one is added.
It is recommended to keep the pool size small to reduce costs, but big enough so that there are always enough virtual machines for new users.
You can configure Parallels DaaS to pause a pool when its virtual machines are not in use, which can reduce costs.
When you pause a pool the following happens:
Virtual machines that are not used for the specified period of time are deleted
New virtual machines are not created automatically, even if there are fewer virtual machines than specified in the Minimum pool size field
A pool resumes normal functioning when a user requests an app or a desktop or an administrator starts editing the Golden Image.
To pause a pool:
In the Users Management category, go to the Workspace subcategory.
In the Pause virtual machine pool drop-down menu, select the time period after which the pool is paused.
An FSLogix user profile is a collection of settings and application data associated with a specific user stored on a network location. It helps to minimize sign-in times and optimize file I/O between the host, client, and profile storage.
To enable FSLogix user profiles:
In the Users Management category, go to the Workspace subcategory.
Enable the Store user profiles (FSLogix) switch.
Do one of the following:
If you have not created an Azure file share yet, follow the instructions in the section to create one.
If you already have an Azure file share, move to the next step.
In the Share URL field, specify the URL of the Azure file share.
In the Storage account name field, specify the name of your storage account.
In the Storage access key field, specify the access key of your storage account.
In the Maximum profile size (GB) field, specify the maximum size of a single user profile.
Restart all virtual machines.
This page outlines a common deployment of Parallels Desktop as a Service (DaaS) for small environments with 15–30 users in a multi-session configuration. It includes licensing and infrastructure requirements. This setup is scalable to larger teams as needed.
Parallels DaaS creates Virtual Machines that act as session hosts for the users. Virtual machine (VM) sizing impacts cost and performance. Parallels DaaS automatically scales resources based on user demand. Typical VMs run ~200 hours/month using automatic powermanagement.
Below is a list of commonly used Azure Instance types with Parallels DaaS, by default each machine will be equipped with a E10 disk that is 128GiB in size. Prices below include the disk and have hybrid benefits enabled.
Shared Infrastructure example for 20 users
Login to Microsoft Azure.
Select the same directory and subscription which were used to connect to the Azure subscription.
Navigate to Storage account and click the Create button.
On the Basics tab, specify the following:
Subscription and Resource Group: select the subscription and the resource group that will be used for creating infrastructure resources.
Storage account name: specify the storage account name.
Region: select the region where your storage account will be created. It is recommended to select the same region where your resources are.
Performance: select Premium.
Premium account type: select File Shares.
Redundancy: select the option that suits your environment. For high availability scenario, select ZRS.
Click Next.
On the Advanced tab, keep all the fields with the default selection.
Click Next.
On the Networking tab, specify the following:
Network access: select Enable public access from selected virtual networks and IP addresses.
Virtual network subscription: select the subscription.
Virtual network: select the virtual network.
Routing preference: select Microsoft network routing.
Keep all other tabs with the default values and click Review.
Review the information provided and click Create.
Decide the maximum size of the profile in GB for a user. Save this number for later steps.
Estimate how many users will be using Parallels DaaS.
Calculate the share capacity by multiplying the maximum profile size by the number of users.
Navigate to the storage account created in .
Go to the File Share category and click the + File Share button.
Specify the following:
Name: name of the file share.
Provisioned capacity: Enter the share capacity calculated above in .
Protocol: select SMB.
(Optional) On the Backup tab, enable backup.
Click Review + Create.
Navigate to the storage account created in
Save one of the access keys and storage account name.
Go to the File Share category and click the File Share button.
Select the file share created in .
Save the file share URL.
Parallels DaaS License
Named user
Microsoft Licenses
Named user
Microsoft 365 E3, E5, A3, A5, F3, Business Premium, Student Use Benefit
Windows Enterprise E3, E5
Windows Education A3, A5
Windows VDA per user
D4s_v4 / v5
4 vCPU / 16 GB RAM
~16 users
$52
$159
$98
$66
D8s_v5 (Recommended)
8 vCPU / 32 GB RAM
~32 users
$92
$308
$186
$121
Parallels DaaS Gateway VM
Standard B1ms (Linux, always on – 730 hrs)
1
$25
Public IP Address
Static IP for Gateway
1
Flat rate
$5
Azure Storage Account (File Share)
Transaction Optimized (200 GiB total)
1
~$0.06/GiB/month
$12
File Share Transactions
Light usage (in-Azure)
~400K ops
~$0.001 per 10K ops
Virtual Machines
Standard D4s_v4 (4 × VMs, 200 hrs each, with Hybrid Benefit)
4
$52
$208
To connect your Azure subscription to Parallels DaaS, you need to complete several preliminary steps.
You can do this in two ways:
(Recommended) By using a script provided by Parallels
Before configuring prerequisites, make sure that you have the right to create a Standard B1ms instance in your Azure region and subscription.
To configure prerequisites using a script:
Download the PowerShell script from https://github.com/Parallels/Parallels-DaaS.
Log in to Microsoft Azure with an account with the Owner role in your subscription and the Global Administrator role in Microsoft Entra ID. Make sure that MFA for this account is enabled.
Launch the PowerShell script in PowerShell version 7.3 or later.
The script checks which Azure tenants you have access to. Select the Azure Tenant you want to use.
The script checks which Azure subscriptions you have access to. select the Azure Subscription you want to use.
The script checks which regions you are able to deploy the resources in. Select the location you want to use.
Provide the name of the application you want to create.
Provide the name of the resource group that will be used for all infrastructure-related resources.
Provide the name of the resource group that will be used for all virtual machines.
(Optional) Provide the name of the Azure Key Vault to create. The App Registration secret will be safely stored in this Azure Key Vault. This name needs to be unique in Azure globally.
Log in to the Microsoft Azure portal.
Open the portal menu and select Microsoft Entra ID.
On the left pane, select App registrations.
Select your application and on the left pane, select API permissions.
Click the Grant admin consent button and then Yes.
Upon completion, all prerequisites will be installed, and the script will output the parameters that you can easily copy to the Azure Subscription wizard.
Next, you need to connect your Microsoft Azure subscription.
To configure prerequisites manually, you need to go through several steps.
Log in to the Microsoft Azure portal.
Open the portal menu and select Microsoft Entra ID.
On the left pane, select App registrations.
Click New registration (at the top of the right pane). The Register an application blade opens.
In the Name field, type the name you want to use for the application.
In the Redirect URI section, make sure that Web is selected in the drop-down list and add the following URI.
Click Register (at the bottom left).
The new Microsoft Entra ID app is created, and its blade is displayed in the portal. Make a note of the application (client) ID once the registration is completed.
On the left pane, select Authentication
Scroll down and enable "ID tokens (used for implicit and hybrid flows)"
In the Azure portal menu, select Subscriptions.
In the left pane, select Access control (IAM).
Click Add and select Add custom role.
Enter Parallels Daas Role as the name of the custom role and Custom role for managing access and operational settings in DaaS environment as the description.
Select Clone a role and choose the Virtual Machine Contributor role.
In the Permissions tab, clear all permissions and select only the following two permissions:
Microsoft.Authorization/roleAssignments/write
Microsoft.Authorization/roleAssignments/delete
Microsoft.Quota/quotas/read
In the Assignable scopes tab, clear all scopes and select only your subscription as the assignable scope.
On the Review + create tab, confirm that the configuration is correct and click Review + create.
Go back to Access control (IAM).
Click Add and select Add role assignment.
In the Privileged administrator roles tab, select the Parallels Daas Role role.
In the Members tab, select the Microsoft Entra ID application created in Step 1.
In the Conditions tab, select Allow user to assign all roles (highly privileged).
On the Review + assign tab, confirm that the configuration is correct and click Review + assign.
Select your application and on the left pane, select API permissions.
Click Add a permission.
Click the Microsoft Graph card.
Click the Application permissions card.
Select the following permissions:
Domain.Read.All
GroupMember.Read.All
User.Read.All
Application.Read.All
Click Add a permission.
Click the Microsoft Graph card.
Click the Delegated permissions card.
Select the following permissions:
openid
profile
Click Add permissions.
Click Grant admin consent for...
Confirm you want to grant admin consent by clicking Yes.
Select your application and on the left pane, select Token configuration.
Click Add optional claim.
In the Token type section, select ID.
Select email and upn.
Click Add.
Click Add groups claim.
Select Security groups.
Click Add.
If you are not on the application page anymore, navigate to it from the Home page by selecting Microsoft Entra ID > App registration and then clicking the app in the right pane.
In the left pane, click Certificates & secrets.
In the right pane, click New client secret.
Type a client name and select a desired expiration option.
Click Add. The new client secret appears in the Client secrets list.
Warning: Copy and save the client secret (the Value column). If you leave this page without copying the secret, it will be hidden and you will not be able to retrieve it later.
In the Azure portal menu, select Subscriptions.
In the left pane, select Access control (IAM).
Click Add and select Add role assignment.
Choose Contributor as the role and search for your application by name.
Select the application you created as a member.
Save the assignment.
In the Azure portal menu, select Resource groups.
Create a resource group for the Parallels DaaS Infrastructure (e.g. Parallels_DaaS_Infra) in the region of your choice.
Create a resource group for the Parallels DaaS virtual machines (e.g. Parallels_DaaS_VMs) in the region of your choice.
Make a note of the names of these resource groups.
In the Azure portal menu, select Resource groups.
Click a resource group where the infrastructure resources will reside.
In the left pane, select Access control (IAM).
In the right pane, locate the Grant access to this resource box and click Add role assignment.
On the Role tab of the Add role assignment page, select Privileged administrator roles, then the Contributor role.
Click Next.
On the Members tab, select the User, group, or service principal option.
Click on the Select members link and enter the name of the previously created application in the Select field. Select the application in the drop-down list and click Select.
Click Next.
On the Review + assign tab, confirm that the configuration is correct and click Review + assign.
Perform the same steps for the virtual machines resource group.
In the Azure portal menu, select Subscriptions
Select the subscription wherein Parallels DaaS will be deployed
In the Left menu select Settings > Resource Providers
Search for Microsoft.Network and Register (if not registered)
Search for Microsoft.Compute and Register (if not registered)
Search for Microsoft.Quota and Register (if not registered)
Search for Microsoft.DesktopVirtualization and Register (if not registered)
Save the following information for use in the Parallels DaaS Management Portal setup:
Azure Tenant ID
Azure Subscription ID
Application (client) ID
Infrastructure resource group name
Virtual machines resource group name
Make sure to securely store the client secret and other sensitive information.
Next, you need to connect your Microsoft Azure subscription.
This section contains answers to frequently asked questions.
All active user sessions are displayed in the Sessions category. You can use search and filtering to find specific user sessions.
To add a user:
Go to the Users Management category.
Select the Users subcategory.
Click the New button. A dialog will open.
Select the users or groups you want to add on the left pane of the dialog.
Click Add.
Now your users can access all published resources using Parallels Web Client.