Release Notes
Current Release v6.3.3 GA (Release Date September 3, 2024)
This is a GA release that includes all the items in v6.3.2, plus the following items:
- Upgrades: The console-based update process for Nerdio Manager using the Azure RunAs account may result in the error message System.OutOfMemoryException, leading to a failed upgrade. This has been partially resolved. Updates are recommended to be performed via CloudShell or via the Zip Deploy method for this release. This issue is expected to be fully resolved in the 6.4 preview release. Please refer to deployment method 2 or 4 in this article for more information.
- AVD: The 'encryption at host' function for AVD desktops reported as successful, however disk encryption may not have been enabled.
- UEM: The Intune device console may display the error message SyntaxError: Unexpected Token in restricted networking scenarios. This issue is mitigated with this release.
- UAM: In certain scenarios, the UAM installation results may show the results from a different application in the policy.
v6.3.2 GA (Release Date August 22, 2024)
This is a GA release that includes all the items in v6.3.1, plus the following items:
- Set as Image could fail for desktop images with Trusted Launch and Confidential Compute enabled. We now ensure that the desktop image has a gallery definition that supports these features.
- Resolved an issue with ‘Extension not found’ errors and AD Join extension failures for Azure Stack HCI AVD session hosts.
v6.3.1 GA (Release Date August 15, 2024)
This is a GA release that includes all the items in v6.3.0, plus the following items:
-
User Cost Attribution App Registration: This allows customers to pre-create the Entra application required for User Cost Attribution. This is useful for cases where Nerdio admins don't have Entra privileges to create an application, and the identity team has to create it for them.
-
Update List of FSLogix Registry Options: The newest version of FSLogix introduced a new setting - GroupPolicyState, which is now supported.
Resolved issues:
- App Attach Upload MSIX Packages not working 6.2. This is now resolved with 6.3.
- Updates to API Documentation for support prefix and pattern. The API supports both, however the API name suggests we only support prefix.
- Update API/PowerShell Module For New-NmeLinkedNetworks. This was failing via the API and is now resolved.
- Intune: Key Not Found Exception. An issue appeared in device details on the Compliance Tab which lead to the “Key Not Found Exception."
- RBAC for UAM policies. There are some known regressions after introduction of RBAC for UAM policies. These have now been addressed.
- Cloud PC - Internal Server Error for Scripts when disabling License Optimization.
Agent Updates - The following agents are included in this release:
- AVD Agent 1.0.9103.3700
- FSLogix 2210 hotfix 4 (2.9.8884.27471)
- Sepago Agent 2.9.3.0
v6.3.0 (Release Date August 8, 2024)
-
AVD Multi Entra ID Support (Premium) – Link multiple Entra ID tenants and directly manage AVD resources across all linked tenants. Assign and manage users from the linked tenant to host pools in their tenant. Assign UAM applications to host pools in the linked tenants. Learn more.
-
Auto-scale Insights Public Preview (Premium) – Review a graphical representation of auto-scale behavior of pooled host pools comparing session capacity to user demand. Discover anomalies and identify situations where capacity is under or over-provisioned. Recommendations on how to enhance auto-scale behavior will be added in the future. Learn more.
-
AVD: On-Demand Capacity Reservations – Configure your host pools to make use of existing on-demand capacity reservations within Azure. These can be combined with Reserved Instances to reduce cost and guarantee availability. Learn more.
- Nerdio Manager ‘Offline Mode’ – For secure environments, Nerdio Manager now comes packaged with binaries required to perform image and host management tasks, with no requirement to connect to a remote Nerdio-managed storage location. Some binaries may still be required from vendor-provided locations. Learn more.
-
Webhook-based Alerting – Customers can now configure webhook integration to surface alerts into supported platforms, such as Teams channels. Learn more.
-
User Cost Attribution: Version Check - Upgrade UCA reporting capability independently without waiting for the next Nerdio Manager for Enterprise release. Learn more.
- User Cost Attribution: HTTPS & 64-bit Enabled - Enhanced security of Azure app service for UCA is now enabled by default.
-
UAM: Role Based Access Control – Control access to your Unified Application Management policies and delegate policy management tasks to others.
-
UAM: Export Intune Win32 Applications Public Preview – Extract Intune application binaries for review and import into the Unified Catalog. In this preview release, Nerdio Manager supports the extraction of Win32 applications only. Learn more.
-
UEM: Configuration Issues Dashboard – Quickly identify Intune policy conflicts that are affecting devices, and discover the source policies that are causing the conflict for quicker issue resolution. Learn more.
-
UEM: Policy Versioning Enhancements – Compare policy changes across versions in a side-by-side view with highlighting to simplify the detection of changes or issues. Related topic.
-
UEM: Windows Update Ring Management - Update rings can now be managed directly in the UEM console, allowing for deployment schedules and the user experience to be configured.
-
AI-Driven Personally-Identifiable Information (PII) Alerts – Receive intelligent alerts when PII is discovered within Nerdio Manager logs. This feature requires Azure AI services to be enabled. Note: Re-using an account for the PII detector is not supported. A user must select a new account when they re-enable PII detector. Learn more.
-
AI-Driven Description Generation – Save time by automatically populating the Host Pool description field with accurate AI generated text. This feature requires Azure AI services to be enabled. Learn more.
-
Trusted Launch Integrity Monitoring – This feature for Trusted Launch enabled hosts add the ability to validate the health of device boot actions. Related topic.
- Specialized Image Creation – New images can now be provisioned during Sysprep as Specialized, as well as Generalized. This can help to resolve some application compatibility issues for pre-installed applications on a master image that are otherwise negatively affected by Sysprep.
- REST API: vTPM and Secure Boot functionality can now be configured from the Nerdio Manager API. Learn more.
Resolved Issues:
- FSLogix Profiles – The profile redirection feature now presets a warning if the RedirXMLSourceFolder registry value is pointing to a network location, with guidance on how to configure the required ‘redirections.xml’ file.
- UEM: No Intune Devices Found – The error ‘Syntax Error: Unexpected token’ may be observed on the ‘All devices’ page. NOTE: Customers should use group based scoping with a limited subset of devices if this issue is experienced.
- UEM: Device Wipe – The action may fail immediately with an error if no additional check boxes are selected for the task.
- RDP Profiles: The Default RDP Profile may not be saved to the assigned host pool.
- Azure Stack HCI - Custom images saved to the cluster from Nerdio fail to build new VMs due to a failed custom script extension.
- User Cost Attribution: Diagnostics Settings - The diagnostics assessment task did not run automatically when the function was disabled then enabled.
- User Cost Attribution: Reporting – Per-host pool costs may be reported incorrectly or may display an error on refresh.
- Associating VMs -The Associate VM task timing out loading resources when adding single VMs.
- Secure Variables - Variables filtered to select scripted actions were not displayed correctly and could not be applied.
- SCCM and Intune integration – These 2 functions have been nested under a new ‘Integrations’ menu item.
Feature Changes:
-
Items moving from private preview to public preview:
- Auto-scale Insights
- UAM: Export Intune Win32 Applications
-
Items moving from to public preview to general availability:
- N/A
-
Deprecated Items
- Obsolete REST API endpoints. Learn more.
v6.2.1 GA (Release Date July 3, 2024)
This is a GA release that includes all the items in v6.2.0, plus the following items:
Resolved issues:
- FSlogix Versions: Downgrading of the FSlogix version was not possible. This can now be performed if the option "Force the installation of FSLogix apps even if already installed" is selected.
- FSLogix Profiles: When using the All Settings edit mode, the ‘ProfileType’ setting was saving as a String value instead of DWORD.
- Nerdio Manger: Cloudshell based deployments of Nerdio Manager may not perform authentication correctly, leading to deployment failure.
- Resource Rules: The function of the selector option for local storage was reversed, resulting in incorrect selections.
- Unified Endpoint Management: Dynamic groups were seen as available for selection, leading to an error as dynamic groups may not be manually updated.
- Unified Endpoint Management: Selecting an application within the devices page did not present the application details.
- Unified Endpoint Management: When applying Intune policies to a hybrid AVD host during deployment, the error ‘Intune device not found’ may occur. The ‘Intune compliance timeout’ value now allows for Intune device joins as part of the specified window.
- Unified Application Management: Intune applications cannot be deployed directly to host pools, however these applications were listed on the ‘Deploy applications’ popup for host pools. This option has been removed.
- Host Pool Management: Updating host pool friendly name disables AVD maintenance window.
Agent updates:
The below agents are included in this release:
- AVD Agent 1.0.8431.2300
- FSLogix 2210 hotfix 4 (2.9.8884.27471)
- Sepago Agent 2.9.3.0
v6.2.0 (Release Date June 26, 2024)
-
FSLogix Version Management – The desired FSLogix version deployed to hosts can now be managed, allowing administrators greater control over their desktop estate. Related topic.
-
Nerdio Manager: Database Storage Management – A database log retention option is now available under the ‘Nerdio Environment > Nerdio Manager database resilience’ menu to limit the size of the database and reduce the associated costs. Related topic.
-
User Self Service: Scheduled Notifications (Premium) – Host pool and global notifications may now be scheduled, allowing for automatic display during the scheduled window only. Multiple notifications are also now supported at the global level. Related topic.
-
Automatic AVD Assignment Removal – This option allows for the automatic removal of a user’s assignment to an App group when their assigned host is removed. This can be useful in dedicated scenarios, such as Auto-Shrink actions. This feature requires that the user must be assigned directly rather than as a group member. Related topic.
- Nerdio Manager: Permission Optimizations (GA Release) – The global ‘Directory.Read.All’ permission can now be removed and replaced with a more granular permission set, reducing the permissions required. Learn more.
-
UAM: Application Groups – Simplify your application deployment tasks by creating Application Groups. These can be deployed via UAM policy, avoiding the need to select applications individually. Related topic.
-
UAM: Shell Apps: Zip Archive Support – Shell Apps packages can now optionally extract .ZIP archives, allowing for multiple files to be deployed via a single script. When this feature is used, the script context is automatically set to the temporary folder, so that further tasks can be performed. Related topic.
-
UAM: SCCM Support for Scripted Installs (Premium) – Scripted installers including PS App Deployment Toolkit packages can now be imported directly from SCCM to a Shell Apps repository as .ZIP archives. Related topic.
- UAM: Enhanced Logging – Application deployment logging now includes the friendly name of the application, rather than just the unique identifier.
-
App Attach Image Page Enhancements – Packages and images are now divided across tabs to provide a more logical view of Nerdio App Attach images and the location of the associated packages. Related topic.
- App Attach Wizard Enhancements – App Attach package metadata is now cached after staging, removing the need to select an existing host pool to create this data if it has been cached previously.
-
UEM: Unified Device View – Windows 365 Cloud PC devices, properties, and actions are now combined into the single ‘All Devices’ menu. The Windows 365 settings menu remains to allow for W365 configuration management. This change may be reverted from the Intune configuration page, if desired. Related topic.
-
UEM: Move a Cloud PC – Windows 365 Cloud PCs can now be migrated across regions using the Nerdio Windows 365 Cloud PC provisioning policy. Please see this article for more information. Related topic.
- UEM: Cloud PC Status Enhancements – The UEM console now displays the power state and last action status for Cloud PCs (if available).
- Nerdio Manager: Enhanced Restore Support (GA release) – From version 6.2 GA onwards, Nerdio Manager offers a simple restore option for the Nerdio Manager platform. This feature will allow customers to roll back to version 6.2 or later from any future version directly from the updates page. Related topic.
- Specialized Image Support – Customers can now import and make use of existing Sysprep Specialized images as well as Generalized images. This can be valuable in scenarios where image generalization results in undesirable results such as broken applications.
-
ControlUp integration – The Registration Key field has been added to support ControlUp’s new outbound communication function (ControlUp v9.0 onwards). Related topic.
- Scripted Actions: Custom Image Templates – These actions have been updated to the latest 2024-03-27 version.
- Scripted Actions: Advanced Clipboard Controls – Configure clipboard availability via this new scripted action.
- REST API Enhancements – Auto-scale Profiles can now be managed via the REST API.
-
Resolved Issues:
- Nerdio Manager Migration - Customers who already have encryption keys in a storage account had no way to move the storage account to the destination region, resource group, or subscription.
- Auto-scale – Scaling may fail if there are unassociated hosts where Nerdio Manager cannot find the host.
- Auto-scale - During scale-in events after scale-in restrictions end, multiple activate and deactivate actions may be observed on a VM.
- Nerdio Manager Actions - For new installs, all Nerdio Manager scripts required in the preparation and deployment of desktops are now included in the install package and are not dynamically copied from a remote storage location.
- Nerdio Manager Permissions - The global ‘Directory.Read.All’ permission is no longer requested for new deployments.
- Currency – Danish Krone (DKK) has been added as a supported currency type (GA release).
- UAM: SCCM integration – The error ‘'CMSite disk was not found' may be observed if SCCM has not been installed to the system drive. The App service setting Features:SccmForceCreateCMSiteDrive has been added to allow the creation of the CMSite disk as part of the discover process.
- Global Search – A number of newer features were not available via the global search option (GA Release).
- Desktop Images: compute gallery image versions may not be visible for images created outside of Nerdio.
- DevOps scripted actions – Synchronization may fail with the error message: Parameter 'downloadLink' have unsupported type 'object'.
v6.1.6 GA (Release Date July 1, 2024)
This is a GA hotfix release that includes all the items in v6.1.5, plus the following resolved issues:
- GPU driver installation – GPU drivers were failing to install for Nvidia hardware due to changes to the Azure extensions.
v6.1.5 GA (Release Date June 14, 2024)
This is a GA hotfix release that includes all the items in v6.1.4, plus the following resolved issues:
- Host Pool visibility in linked subscriptions – In certain RBAC scenarios, administrators may not be able to view Host Pools in secondary subscriptions.
v6.1.4 GA (Release Date June 11, 2024)
This is a GA hotfix release that includes all the items in v6.1.3, plus the following resolved issues:
- GPU driver installation – GPU drivers were failing to install for both AMD & Nvidia hardware due to changes to the Azure extensions.
v6.1.3 GA (Release Date June 5, 2024)
This is a GA hotfix release that includes all the items in v6.1.2, plus the following resolved issues:
- Intune Integration– When Intune integration is enabled, customers may experience a delay in AVD host creation even if no Entra ID groups have been assigned to the host pool.
v6.1.2 GA (Release Date June 3, 2024)
This is a GA hotfix release that includes all the items in v6.1.1, plus the following resolved issues:
- Custom RBAC roles– Where the workspace scope was set to 'Any', host pools within the workspaces may not be visible to users.
v6.1.1 GA (Release Date May 24, 2024)
This is a GA release that includes all the items in v6.1.0, plus the following features and resolved issues:
-
Custom Image support for temporary VM Actions – Use custom images for temporary VM tasks, including file share and App Attach image creation.
-
Entra ID group join enhancement - The timeout for hybrid resources has been increased to 30 minutes by default, and this setting is adjustable on the ‘Host pool properties>VM Deployment’ page.
Resolved issues:
- User Cost Attribution: A new diagnostic tool has been added to compare reported costs against raw Azure costs.
- User Cost Attribution: Heartbeat based usage data has been introduced to mitigate the depreciation of an Azure API. Learn More
- Nerdio API: Intune compliance enforcement functionality has been added to the Nerdio Manager API.
- Nerdio API: Specifying directory settings is now supported via the Nerdio manager host pool creation API.
- NME Migration: Migration tasks are now supported via Azure CloudShell.
- Entra ID group join: In some scenarios, customers may see a delay in the group join operation. Additional logging has been added to support a future resolution.
- Auto Scale: The personal desktop pools ‘Running disk’ selector may be disabled with the message 'disk type is not compatible with the current pre-stage configuration', preventing the selection of any Premium SSD disks.
- Host Pool creation: When creating a new Host Pool and selecting 'Entra ID' as the identity, the 'Validation Environment' option can now be selected manually.
- Image creation: Images were not created with trusted launch enabled when trusted launch was selected. This may also have occurred with images converted to Trusted Launch from Standard.
- Windows 365 Cloud PC: Customers may see the following message on the Cloud PC management page: ‘SyntaxError: Unexpected end of JSON input’.
- VM Right Sizing: Where dedicated hosts have been used by multiple users, the message ‘Unable to read from Log Analytics Workspace’ may be seen.
- VM Right-Sizing: VM Memory assessment for identical memory values returned inaccurate ‘increase’ or ‘decrease’ percentages.
- Unified Application Management: Customers deploying applications to Intune may receive the message “Error occurred during Intune policy preflight: tooManyRetries”
Agent updates
The below agents are included in this release:
- NEW - AVD Agent 1.0.8431.2300
- NEW - FSLogix 2210 hotfix 4 (2.9.8884.27471)
- Sepago Agent 2.9.3.0
v6.1.0 (Release Date May 16, 2024)
-
Rolling Drain Mode: Load Balancing (Premium) – When creating a rolling drain mode window, administrators can now select the preferred load balancing algorithm for the pool for each window. Load balancing reverts to the pool default at the start of the next day.
-
Multiple Email Notifications for Personal Desktop Deletion (Premium) – Administrators can now send multiple notifications to a user when their desktop is scheduled for deletion, with a configurable frequency. A final email is always sent 1 day before the scheduled deletion.
-
Advisor: VM Right-Sizing Enhancements (Premium) – Administrators can now define what VM sizes can be suggested, including the ability to detect quotas and avoid recommendations for selected sizes where no quota exists.
- App Attach Deployment Wizard –App Attach v2 packages can now be quickly assigned to multiple host pools via a friendly wizard-driven interface.
- Nerdio Console: Performance Improvements – Significant improvements have been made to console UI loading times for host pools in large environments.
-
UAM: Secure Variables for Shell Apps – Define and use custom secure variables in your application deployments to obscure sensitive information within the scripts. Learn more.
- Export Intune Device Logs – The request logs feature for AVD hosts now captures both the Intune Management Extension (IME) logs and the event viewer “Enterprise Diagnostics Provider” logs.
-
UEM: Manage LAPS Password – The local administrator password (LAPS) can now be viewed and rotated within device properties if the administrator has a privileged management RBAC role.
-
UEM: Compliance Enforcement – If enabled, AVD hosts can now be required to meet either Intune compliance policy requirements (default) or all Intune policy type requirements before being made available to users.
- Scripted Action Timing for ‘Create’ Operations – When building a new VM, by default, ‘immediate’ scripted actions wait for the completion of the VM join operations before running. A new app service setting has been added to perform the chosen scripted action tasks before all other tasks.
-
File Share Naming – Azure File Shares and Storage Accounts now allow the creation of a friendly name in the Nerdio Manager console for simple identification.
-
UAM: Storage Account for Shell Apps: An existing storage account can now be selected when creating a Shell App repository.
-
Desktop Image Creation Enhancement - vTPM and Secure Boot options are now available on the Desktop Images creation page.
- Tag Group Cloning – Speed up the administrative process by cloning your existing tag groups, rather than creating new groups each time.
-
User Cost Attribution: Tagging enhancements - New report configurations have been simplified to require only a single tag name rather than all tag values. Old reports will continue to operate using the previous approach.
-
API Enhancements:
- REST API is now available for the multi-schedule feature.
- REST API is now available for the end-user portal notifications and branding features.
-
Resolved Issues:
- Nerdio Manager Deployment – When deployed from the marketplace, Nerdio Manager is now always deployed as the most recent GA release, rather than the most recent available version.
- UAM: Shell Apps Uploads – Successful application uploads persist across sessions until the application creation process is completed.
- Private Preview Management – Where private preview features exist, functionality can now be enabled for the customer remotely.
- SQL Resilience – Where DR functionality has been configured for a customer environment, but the SQL connection string has not been updated, a warning banner is now surfaced for AVD Admins.
- VM Agent ‘Not Ready’ Status – If detected, Nerdio Manager proceeds with the next step in the task and may fail due to extensions not being able to be installed. The ‘Not Ready’ status now results in three 10-minute retries before failing the creation task.
- VNet Selection During Install - VNet selection can now be skipped during Nerdio Manager installation, avoiding the need to create proxy networks in some scenarios.
- User Cost Attribution - Build Report tasks may fail with “No billing period information found”, error code 404.
- SCCM Integration – The error ‘Cannot find path’ may occur during initial configuration when legacy packages exist in the SCCM console with sources that contain file paths rather than folder paths.
- Auto-scale Burst Hosts - Auto-scale may not create burst session hosts when it is running re-images.
- Sepago Deployments - Deploy a new workspace returned a failure error message.
- UEM Policy Details – Intune policy components now use friendly names rather than the returned API value to enhance readability.
v6.0.4 (GA) (Release Date may 16, 2024)
This GA hotfix release includes all the items in v6.0.3, plus the following items:
- User Cost Attribution - Build Report tasks may fail with “No billing period information found”, error code 404.
v6.0.3 (GA) (Release Date April 23, 2024)
This GA hotfix release includes all the items in v6.0.2, plus the following items:
- User Cost Attribution - Build Report tasks may fail with “User Cost Attribution error”, error code 209.
- User Cost Attribution – The App service settings “APPINSIGHTS_INSTRUMENTATIONKEY” and “APPLICATIONINSIGHTS_CONNECTION_STRING” may be empty after new deployments.
- Cloud PC with FedRAMP licensing – Nerdio Manager may not detect all Windows 365 Cloud PC licenses in government cloud scenarios.
- Azure Stack HCI - “VM not found in subscription” API response in some licensing scenarios.
v6.0.2 (GA) (Release Date April 12, 2024)
This is a GA release that includes all the items in v6.0.0 and v6.0.1, plus the following resolved issues:
- SCCM integration – Application discovery may fail for all applications if a single application path is not discoverable.
- Enforce host Intune compliance – Compliance assessment may fail immediately for Entra ID hybrid joined hosts.
- Console performance enhancements – The user sessions page may take a long time to load all user sessions.
- Azure Capacity Extender enablement – Capacity extender would not initiate and select an alternate size when the reported error from Azure was 'The requested size is currently not available'. The start VM task returned an error.
- Azure Capacity Extender compatibility – Capacity extender did not take into account Accelerated Networking if enabled on the VM
- Nerdio Permissions – Where Azure Management Groups are used, Nerdio would attempt to add Contributor permissions when owner permissions were already assigned to target resource groups.
- User Cost Attribution export – Column names were observed to be different between the Nerdio console and the exported report.
- Trusted Launch – In some scenarios, creating desktops using a Trusted Launch supported image resulted in an error stating the image was not Trusted Launch enabled.
- Rest API – ‘powerOnHostsInMaintenanceWindow' property was not being enabled correctly when specified in the cmdlet or API call.
- VM disk resizing - when 2+ VMs were selected, the bulk resize menu limits the available disk sizes.
- Rich text editor control – The new rich text editor can be disabled via the app service setting “Features:RichScriptEditor”.
Agent updates - The below agents are included in this release:
- Sepago Agent 2.9.3.0 (New)
- AVD Agent 1.0.8297.800 (New)
- FSLogix Agent 2.9.8784.63912
v6.0.1 (Release Date April 5, 2024)
This release is an update to the 6.0 preview release. It includes all the items in v6.0 plus the following resolved issues:
-
Azure Stack HCI - Hybrid hosts removal tasks may hang indefinitely when performed from the Nerdio Manager console.
- Nerdio Modeler - Corrections in Nerdio Manager license cost calculations.
v6.0 (Release Date April 2, 2024)
-
Azure Stack HCI - Auto-scaling support: Public Preview – Reduce AVD license usage costs and optimize Azure Stack HCI hardware usage. Learn more.
-
User Cost Attribution Enhancements (Premium):
-
Per-host pool cost data presentation - Review user costs by host pool, as well as globally.
- API enhancement: User cost attribution reports can now be scheduled, created, and exported to a custom location via API.
-
Built-in diagnostics check: Support information can now be easily gathered and shared to simplify issue resolution. Learn more.
-
Per-host pool cost data presentation - Review user costs by host pool, as well as globally.
-
End User Portal enhancements (Premium):
-
Branding & notification functionality – Set a custom logo for you end-user portal and define notifications which can be surfaced to users at both the global and host-pool level. Learn more.
-
Optional user control of auto-scale – Grant end users permission to set auto-scale exclusions for dedicated personal desktops. This allows power users and developers to ensure their desktops are kept running to perform automated tasks and batch operations.
-
Branding & notification functionality – Set a custom logo for you end-user portal and define notifications which can be surfaced to users at both the global and host-pool level. Learn more.
-
Unified Application Management Enhancements:
-
Custom success criteria for application installs – Create your own detection rules for Unified Application Management (UAM) packages. Detect folder, file and registry details to validate the successful deployment of an application. When used in combination with Winget packages, custom detection rules take precedence over Winget’s standard detection rules.
-
Dedicated storage for Shell Apps files – Optionally, create and use a dedicated storage account to call files associated with your Shell Apps package
-
Shell Apps: Enhanced wizard-driven user interface - The new Wizard UI streamlines and simplifies the Shell Apps package creation process.
-
Shell Apps: Syntax-aware script editor – Shell Apps now includes an enhanced script editor with highlighting, validation and auto-complete.
-
Custom success criteria for application installs – Create your own detection rules for Unified Application Management (UAM) packages. Detect folder, file and registry details to validate the successful deployment of an application. When used in combination with Winget packages, custom detection rules take precedence over Winget’s standard detection rules.
-
Unified Endpoint Management Enhancements:
-
Cloud PC Frontline policy creation & management – Take advantage of flexible cloud PC licensing options to minimize license costs.
-
AVD hosts: UEM policy enforcement – Intune enrolled hosts can be held in drain mode until compliance with Intune policies is achieved. This will prevent users from connecting to any hosts which do not meet Intune compliance requirements.
-
AVD hosts: Add to Entra ID groups during provisioning – Host pools can now be configured to add hosts to any required Entra ID groups as part of the host creation process.
-
Granular control over UEM Entra ID permissions – Customers can now manage which aspects of Intune they wish to include in UEM management via a granular permission assignment selector. Learn more.
-
Cloud PC Frontline policy creation & management – Take advantage of flexible cloud PC licensing options to minimize license costs.
- App Attach v2 Enhancements – Support for App Attach v2 packages in RemoteApp scenarios.
-
Storage resilience selection – When creating file shares, administrators can now choose their preferred resiliency level (LRS / ZRS).
- Desktop Images – support for Confidential Computing (CC) images configured in 'Confidential' and 'Confidential supported' modes. Learn more.
- UDP Round-trip time support for Sepago – Round-trip time details are now displayed in the Sepago dashboard.
-
FSLogix custom profile redirection support – FSLogix profiles now support custom redirection and exclusion rules. Learn more.
-
Auto-scale restriction management enhancements – Scale-in and scale-out restrictions can now be managed from a single management popup.
-
Scripted action enhancements – The scripted action UI now includes a syntax-aware script editor with highlighting, validation and auto-complete.
- Support for AVD Passwordless – the RDP property ‘redirectwebauthn’ is now available in the RDP properties and RDP profiles feature.
-
Resolved Issues:
- User cost attribution Improvements now includes the ‘HostPoolId’ field for per-host pool reporting.
- User cost attribution cost may have appeared inaccurate in some non-US dollar scenarios due to improper currency handling.
- Device ownership could not be modified for Intune UEM devices, even if the correct permissions were assigned.
- Some government-specific Cloud PC sizes were not listed.
- Entra ID Hybrid joined AVD hosts were not detected correctly when using the UEM scope ‘AVD Hosts’.
- User accounts deleted from Entra ID could not be unassigned from desktop assignment.
Items moving from public preview to general availability:
- Azure Stack HCI integration – 23H2 support.
- Unified Application Management - SCCM integration. (Premium)
- Nerdio Advisor -Right-sizing for shared host pools. (Premium)
v5.7.3 (GA) (Release Date March 1, 2024)
This is a GA release that includes all the items in v5.7.0, v5.7.1, and v5.7.2, plus the following items:
- During new installations of Nerdio Manager, customers may experience the error message “Encryption key was not found in the key ring” in the Nerdio Manger console.
- Requested permissions for newly enabled Intune integrations were not including ‘Group.ReadWrite.All’, which may lead to failures in Intune application deployments.
- Bulk resize or reimage tasks may hang with a spinning icon indicator.
v5.7.2 (Release Date Feb 22, 2024)
This is a GA release that includes all the items in v5.7.0 and v5.7.1, plus the following items:
- Bulk Actions for VM Right-sizing Tasks – VM right-sizing now supports multi-select and apply for recommendations of the same type.
- Host Pools and App Group Naming: The character limit has been extended from 30 to 64 characters.
-
Agents:
- Agent update: FSLogix agent version 2.9.8784.63912 is now included.
- Agent update: AVD agent version 1.0.7909.2600 is now included.
- Agent shipped: Sepago Agent 2.8.
-
Resolved issues
- Optimization in Nerdio Manager notification processing
- Cloud PC license management returned inconsistent results
- An additional app service setting has been added to avoid pre-staging failures if there are active removal tasks
- In some scenarios, the network list would be shown as empty when deploying a new instance of Nerdio Manager.
- Azure Monitoring Agent deployments would fail if the associated LAW name was longer than 40 characters.
- AppAttach certificates are now installed by default for any AppAttach v2 assigned pools as part of the ‘install certificates’ process.
v5.7.1 (Release Date Feb 15, 2024)
This release includes all the items in v5.7 plus the following:
-
App Attach v2 - Nerdio Manager now enables the deployment and assignment of application packages directly to users. This feature streamlines the process of targeting applications, eliminating manual configuration steps.
Note: This feature is currently not available for Azure Gov customers. Azure Gov customers will see a message "App Attach v2 is not supported for your subscription yet."
v5.7 (Release Date Feb 13, 2024)
-
Nerdio AssistPro: Private Preview (Premium) – Nerdio Manager's AssistPro enhances support by retraining on NME knowledge-based articles for precise data delivery. This tool employs a generative Large Language Model (LLM) to create responses, streamlining user queries with relevant information.
- Azure Stack HCI 23H2 Feature Set: Public Preview – (Premium) – Nerdio Manager now supports Azure Stack HCI 23H2 using the latest Azure Arc Resource Bridge. Create and manage Hybrid AVD host pools with VMs running on-premises using physical hardware.
-
Nerdio Advisor: Right-sizing for Shared Host Pools (Premium) – Shared session host pools can now be analyzed, and recommendations provided based on usage, helping administrators to ensure their workloads are correctly sized for user demands.
-
Nerdio Advisor: Right-sizing Global Dashboard (Premium) – Review the right-sizing recommendations across your desktop estate. Optionally export the recommendations, observe trends and discover the cost implications when accepting the recommended changes. Learn more.
-
End User Portal: Application Self-Service (Premium) – UAM Applications can now be made selectively available for installation by end users, reducing administrative overhead and improving the end-user experience.
-
Unified Application Management:
-
Public preview availability for SCCM integration with Unified Application Management, including the ability to schedule automated application synchronizations and the ability to import new versions into existing applications.
-
Support for application policies at the host pool level - Customers can now select policies to apply when creating a new host pool or editing an existing host pool. Learn more.
-
Nerdio Shell Apps for scripted deployments (preview) – UAM now supports the deployment of complex applications via PowerShell scripts. Includes the ability to specify custom detection scripts. Learn more.
- Winget ‘Apps & Features’ – This detection method is now available for use under application properties.
-
Public preview availability for SCCM integration with Unified Application Management, including the ability to schedule automated application synchronizations and the ability to import new versions into existing applications.
-
Multiple Schedule Support – Multiple schedules can now be configured for actions of the same type, removing the current limit of one schedule per action type. Learn more.
-
Simple FSLogix Profile Configuration – FSLogix profiles can now be created and edited in ‘simple’ mode, removing the need to configure registry settings individually. The registry settings may still be configured by selecting ‘Advanced’ mode.
-
CO2 Savings in Modeler - This feature enhances customer understanding of AVD's environmental benefits with NME, providing reports on their setup's effect on CO2 emissions, coal energy, and tree equivalents. Incorporated into the AVD Modeler, it allows users to assess the environmental impact of supported VM sizes.
-
Unified Endpoint Management Device Performance Dashboard – View the global health of your Intune-enrolled Windows devices. Measure performance and identify trends as they emerge. Learn more.
-
Custom Views for Unified Endpoint Management Devices – View and manage a subset of Intune devices using Nerdio’s Custom View feature.
-
Unified Endpoint Management – Policy Enhancements:
- Change log details in the policy history.
- Bulk policy assignment.
-
Unified Endpoint Management Device Group Scoping – Customers can now select the option to limit UEM device visibility by either a limiting user or device group.
-
FSLogix App Masking Improvements – The local Administrator group can now be excluded from FSLogix app masking rules.
-
Auto-Scale Profiles: Bulk Assignments – Auto-scale profiles can now be assigned to multiple pools from the auto-scale profile management page.
- Migration to the Azure Monitoring Agent (AMA) – Customers can manage the transition away from the legacy Microsoft Monitoring Agent (MMA). New installs of Nerdio manager will use the AMA agent by default, existing customers can manage which agents they wish to deploy. For details on the required changes, please see this article. Also see this KB article.
- Nerdio Manager Migration (Private Preview)– The webapp and associated resources can now be migrated to a new resource group or subscription if required. Please contact the support team for more information.
- VM Size Feature Support Selector for Resource Rules – This allows filtration based on Hibernation, Trusted Launch, Confidential Computing, Accelerated networking, and Ephemeral OS disks.
- Auto-scale Efficiency - All auto-scale tasks now make use of Azure Resource Graph (ARG) by default to reduce API consumption.
-
Resolved Issues:
- The Intune integration tile did not allow scoping by device group.
- For Hibernation (preview) enabled environment, users were forced to log off before placing a VM in hibernation.
- Migrating Application Insights from Classic to Workspace-based may fail if using custom names.
- Intune Devices in UEM can take a long time to load, causing high DB usage.
- If the default directory profile set in integrations is an EntraID profile, the 'pass AD Credentials' box could not be enabled, and a selection could not be made in Runbook advanced settings.
- Installing or upgrading FSLogix agent did not use the ‘Force Installation’.
v5.6.2 (Release Date Feb 19, 2024)
This is a GA release that includes all the items in v5.6.0 and v5.6.1 plus the following items:
- Optimization in Nerdio Manager notification processing.
- Cloud PC license management enhancements.
v5.6.1 (Release Date Jan 4, 2024)
This is a GA release that includes all the items in v5.6.0 plus the following items:
-
User Cost Attribution:
- An updated version of user cost attribution is included in this release, with improvements to report build times.
- The shared cost allocation method can now be selected from the dashboard for all reports, and does not need to be specified in the report configuration.
-
Unified Application Management:
- Proxy VMs are now supported for SCCM integration.
- ‘Packages & Programs’ are now supported with SCCM integration.
- The Unified Endpoint Management policy ‘edit’ button contextually changes to ‘edit & restore’ if backups are detected.
-
Resolved Issues:
- A permissions banner would continue to be shown on the user cost attribution page even after the required permissions had been assigned.
- The Image column on the Session Hosts page was missing a reference to the desktop image used to provision the host.
- Uploading application to a private UAM repository incorrectly allowed the inclusion of spaces in the version field.
- Some new deployments would fail with the message “No registered resource provider found for location."
- ControlUp download location was queried if the ControlUp configuration on the host pool was opened, even if ControlUp integration was not enabled.
v5.6.0 (Release Date Dec 18, 2023)
-
Auto-scaling Profiles (Premium): Auto-scale profiles simplify the creation process for new host pools. Users can now select existing auto-scale profiles, eliminating the need for manual configuration of auto-scale settings for each pool. Learn more. Demo.
-
Azure Compute Hibernate Functionality: Enable hibernate functionality for supported VMs. Users can easily suspend and wake their personal desktops from the Nerdio end user portal. Demo.
- Desktop Image OS Disk Optimization (Premium): Automatically convert the OS disk for images to HDD when not running to reduce storage costs. Demo.
-
Unified Endpoint Manager: Intune Policy Protection & Versioning: Backup and restore Intune policies from the UEM console. Restore Intune policies to a known-good configuration without needing to document all policy settings. Test policy changes swiftly and with confidence, knowing that you can revert to a previous version. Recover from policy change mistakes or policy corruption. Demo.
-
Global Themes: Force a global UI theme for all users defined by an administrator and restrict the ability for users to configure personal UI themes. Demo.
- Unified Application Management API (Premium): API support has been added for configuring and managing the UAM feature.
- Confidential Computing Support: Introducing support for the Azure confidential computing VM sizes, providing a hardware-based Trusted Execution Environment.
- AVD Host Removal From Intune: Nerdio Manager can now be configured to automatically remove associated device records during deletion processes. Please note that this enhancement requires granting additional permissions to the Nerdio web app. Learn more.
- Unified Endpoint Management: Auto Pilot Profile Support: Auto Pilot group tags and profiles can now be reviewed and edited in the device details popup.
- A new optional setting allows errors to be generated if an Azure NetApp volume is unable to grow due to lack of volume space.
-
Resolved Issues:
- VM template configuration UI has been moved to the global auto scale configuration to avoid conflicts in multi-schedule scenarios.
- The Nerdio Update automation account has been updated to use the current PowerShell AZ module, replacing the legacy AzureRM module.
- Image type REST API name had a space included. This has been corrected to "ImageType"
v5.5.2 (Release Date Dec 11, 2023)
This is a hotfix release for v5.5 that includes all the items in v5.5.0 and v5.5.1, plus the following resolved issue:
- Auto-scale created new VMs instead of powering on existing VMs when the existing VM’s power state could not be determined.
- The Desktop Images page returned the message Resource Graph 'Client application has been throttled' in multi-subscription environments.
- The Set as Image page was not displaying enabled settings when editing a Set as Image scheduled task.
- The message "Version for unstaging should be the latest" was shown incorrectly when attempting to activate a staged images in some scenarios
v5.5.1 (Release Date Nov 30, 2023)
-
Auto-scaling: Peak and Off-peak Auto-scaling Options (PREMIUM). Set up and use different auto-scaling schedules. These schedules can run indefinitely or only during a specified window. Demo.
-
Manageable Restrictions for Intelligent Azure Capacity Extender (PREMIUM) – Allows customers to fine-tune configuration settings by specifying the CPU architectures that are allowed, as well as the maximum difference between the RAM and CPU cores. Demo.
-
UAM: Intune Application Support – Unified Application Management (UAM) now lets you link Intune as a read-only repository. This means you can deploy Intune apps to Intune devices directly from the UAM console. Demo.
- UAM: Force Application Policy Compliance – New AVD desktops can be forced to remain in drain mode until all UAM application policy installs have completed. Demo.
-
UAM: Use Existing Pool Maintenance Windows for Deployments – The option to use the existing pool maintenance window can now be selected when creating or editing a UAM policy, simplifying the management process. Demo.
-
UEM: JSON Editor for Policy Management – Edit policy configuration directly from the Nerdio Manger console. Demo.
-
UEM: Device Action State Details – Device action state information can now be reviewed from the device properties pop-up. Demo.
- User Cost Attribution Enhancements – Improvements to report build time. Additional improvements to the Power BI template. Previous month reports are now automatically rebuilt on the first day of the following month to enhance accuracy.
-
Specify App Group Name during Pool Creation - Administrators can now set the name of the App group when creating a new pool. Demo.
-
Image Multi-clone Function – Create multiple clones of an Azure Compute Gallery (ACG) image in a single action. Demo.
- Custom Image Templates - Scripted actions have been updated to the latest version 2023-09-15.
- Nerdio Encryption Key Management – For new installs, all encryption keys are now stored in the associated Azure Storage account and encrypted using Azure key Vault. Existing customers can migrate for enhanced security and resilience.
- Scripted Action: Delete Aged FSLogix Profiles in Azure Files – Configure a recurring script to remove aged FSLogix profiles within a specified time window.
- Scripted Action: Enable Private Endpoints - Selection of Existing VNETs – Existing VNETs can now be used when enabling private endpoints, rather than requiring new VNETs to be created. Contributions to this script were made by Nerdio Valued Professional (NVP) Stefan Beckmann.
- Nerdio Manger Console Performance Improvements – When enabled, NME queries all linked subscriptions and associated resources in parallel. This improves performance in large scale environments by reducing the time required to return data to the console.
- New Marketplace Images: Azure Marketplace images are included in this release.
- Agents Update: AVD agent v1.0.7755.1800 is included in this release.
-
Resolved Issues:
- When configuring Instant Recovery snapshots for a standard policy, user could choose any number, however a maximum of 5 are supported. Selecting more than 5 resulted in an error.
- On the Clone Host Pool page, the new pool name and current pool name were configured as the same.
- User details were not consistently recorded in the task details pane.
- FSLogix rule sets with a redirection rule fails the import validation and do not complete successfully.
- Set as Image recurring scheduled tasks are not displaying the Refresh from Azure Marketplace options correctly.
- Re-imaging a host pool on Azure Stack HCI removes the dynamic memory setting.
- VM Right Sizing for dedicated hosts pools listed the number of VM options rather than the number of recommendations on the host details page.
- UEM dashboard view choices would reset after navigating away from the page.
- Agent binaries for VM create activities could take longer than expected due to files being included in the extension. Binaries are now run directly from the storage account.
v5.4.3 (Release Date Nov 29, 2023)
This is a hotfix release for v5.4 that includes all the items in v5.4.0, v5.4.1, and v5.4.2 plus the following resolved issue:
- Disk resize operations on desktops created directly from the Azure console may fail in some instances.
v5.4.2 (Release Date Nov 22, 2023)
This is a hotfix release for v5.4 that includes all the items in v5.4.0 and v5.4.1 plus the following resolved issues:
- Users could not change pages in some multi-page views.
- Image replication for ACG images did not retain all replica locations in the UI.
v5.4.1 (Release Date Oct 30, 2023)
This is a GA release for v5.4 that includes all the items in v5.4.0 plus the following resolved issues:
- The error 'Microsoft.Compute' for API version '2022-09-01' does not contain the resource type 'locations/diskoperations' may be displayed when assigning permissions to a new or reprovisioned desktop.
- Unified Endpoint Management: Selecting the device name did not take you to the device record pop-up.
- Unified Endpoint Management Dashboards: WUfB & Classic view choices did not persist.
- 'Device name' and 'Managed by' columns data overlapping in the UEM report pages.
-
The message "Log analytics workspace settings are not suitable for calculating VM right size" is displayed if the following counters are absent in the corresponding LAW.
- Dashboard > User cost attribution > Power BI: Values shown in Power BI and NME are different.
- VM right sizing: Only one LAW reporting & task details not showing in the UI.
- User Cost Attribution: Updates included to resolve unallocated cost distribution issues and errors with the Power BI import process.
- Unified Application Management: Winget install error "Failed when opening sources" is observed during some install operations.
- Custom installer success codes have been added to the import wizard.
v5.4.0 (Release Date Oct 18, 2023)
-
SCCM Integration for Unified Application Management: Private Preview (PREMIUM) - Import and deploy your SCCM applications. Connect directly to your SCCM environment, catalog applications and import applications directly into a private WinGet repository. Learn more.
-
Rolling Drain Mode (PREMIUM) – Create multiple drain windows and target a specific percentage of your hosts to drain mode, outside of the Scale-in Restriction window. This feature allows customers to prevent new connections to a percentage of hosts and allows these hosts to be shut down more quickly, saving on resource costs. Demo.
- Intune Policy Management for UEM - Assign and review Intune compliance policies, configuration profiles, and update policies from the Nerdio Manager console. Learn more. Demo.
- Auto-grow Naming Enhancements – Customers may now choose among 3 auto-grow naming conventions. ‘Standard’ naming will use the next available name, ‘re-use names’ will always attempt to reuse names previously used in the pool (if available), ‘unique names’ will always attempt to use a unique name for new hosts. All tasks operate within the restrictions of the configured naming convention. Demo.
- AES 256 Encryption for File Shares – All newly created file shares use secure AES 256 encryption by default, for both Computer & User object joins. Demo.
- AVD Watermarking – Watermarking for AVD sessions can now be enabled and configured on the Host Pool Settings > VM Deployment page. Demo.
- UEM Global Dashboard for Intune Applications – The deployment status of Intune native applications can now be reviewed from a global dashboard, providing an overview of Intune applications within the estate. Demo.
- End User Portal - Separate Disk & VM Resize – The disk & VM resize functions can now be enabled independently, allowing administrators to only show configurable settings to users. Demo.
-
VM Rightsizing Enhancements:
- Recommendations are now shown on the session hosts page.
- The result section now includes a graph showing CPU / RAM utilization over time.
-
Unified Application Management Enhancements:
- Package names can now be edited in the console.
- Administrators can specify their own custom installer success codes.
- Exclude Drain Mode Hosts from Power Policy – Host in drain mode can now be excluded from scheduled or one-time bulk tasks at the pool level.
- Exclude Drain Mode Hosts from AVD Agent Maintenance Window – Drain mode hosts can now be excluded from the AVD agent maintenance window tasks configured in the host pool properties.
- Auto-scale: Single Time zone Selector - The auto-scale user interface has been simplified to include a single time zone selector at the top of the auto-scale configuration page.
- New API Endpoint - Query Entra ID & Entra domain services profiles.
- Custom themes - Added the ability to configure Information banner color.
-
Resolved Issues:
- Healthy endpoints were not included in the UEM Anti-virus dashboard.
- Nerdio webapp permission assignments were not processed if assigned to a group of which the Nerdio web app was a member.
- Help Desk & Desktop Admin Roles missing Shadow Session or Log Off options.
- New NME deployments were not deploying 'workspace-based' application insights workspaces.
- 'Request was canceled due to the configured HttpClient.Timeout' errors may be regularly surfaced.
- Scheduled tasks interrupted personal pool scale in actions.
- Scripted Actions causing storage resource provider throttling.
- UAM applications in the community WinGet repository returned an ‘unknown host’ or authentication error.
- Scripts removed from a repository remained listed in NME without warnings.
- AAD & AADDS renamed to Entra ID & Entra domain services.
- UAM UI issues when properties of the installer has an empty scope.
- 'Remove FSLogix Apps' not uninstalling FSLogix applications.
- ASHCI AVD hosts with dynamic memory set revert to static memory after a re-image.
- VM right sizing batch size could not be managed, leading to timeout errors.
- Scripted action to update Fslogix returned an error.
v5.3 (Release Date Sept 20, 2023)
-
VM Right-Sizing Service for Dedicated Desktops Beta (PREMIUM) – The latest tool in the Nerdio Advisor suite offers customers the ability to review and optimize personal desktops sizes. Nerdio Manager’s VMRSS gathers and assesses resource demand over time and makes dynamic recommendations to resize over- or under-provisioned desktop VMs. Take the guesswork out of VM resource allocation and realize cost savings for over-provisioned resources. Learn more. Demo.
- End User Portal - Custom Actions (PREMIUM) – Windows Scripted Actions can now be delegated to users to run on their own desktop. Users may also be permitted to assign tags to their desktop. Demo.
- Intune Only Mode - Organizations who do not require Azure Virtual Desktop management features can now opt to select ‘"Intune Only Mode" to manage Intune devices. Demo.
-
AADDS Compatibility Mode for FSLogix Profile Removal – A new option allows administrators to bypass SID searching in AADDS scenarios.
-
Desktop Image Tagging & Filtering - Add tags to Desktop Images from the image menu. In addition, filter images by Azure tag name & value on the Desktop Images page. Learn more. Demo.
-
ControlUp: DR Hosts Configuration – Customers using ControlUp monitoring for DR-enabled pools can now specify an alternate configuration for the DR hosts.
- Unified Endpoint Management Dashboards Improvements – Enhanced dashboards now make use of Windows Update for Business Log Analytics workspaces to provide more detailed update status information.
- Unified Application Management - Filter by application deployment results on the Deployment status page. Demo.
-
Azure Files AD Join Permissions – The option to assign either FSLogix or App Attach NTFS permissions is now available during file share creation. Demo.
- "Request AAD Join Logs" for AADJ Operations – AAD join logs are now available for host build operations.
- Warning for Burst Mode Pools – When a pool is using burst resources, a warning is displayed next to the pool. Demo.
- Azure Stack HCI Dynamic Memory – ASHCI devices can now be configured with dynamic memory allocation, allowing for increased density.
- Desktop Image Backup Policies – Desktop images can now be backed up on a schedule or manually. Learn more. Demo.
- New API Endpoint - Query and consume custom images.
- Disable Shadow Sessions - The ability to shadow user sessions can be globally disabled using the app service setting Features:ShadowSession.
- MSIX App Attach Assignment – MSIX App Attach packages assigned to host pools can now be updated from the package context menu as well as via the "Set as default version" option.
- Agent Updates - The FSLogix agent 2210 hotfix 2 (2.9.8612.60056) and AVD agent 1.0.7255.1400 have been added to this release.
-
Resolved Issues:
- Azure Stack HCI configuration did not allow for fractional values when allocating vRAM.
- Azure Stack HCI configuration only supported vCPU configurations up to 16 cores.
- Desktop Image backups are not removed according to the required schedule.
- "Stopped OS disk differs from policy" warning was surfaced during OS disk pre-stage events.
- "Assign NTFS permissions" option would be selected by default when editing an existing file share.
- When linking a network, the "Contributor" role was assigned instead of the more restricted role "Network Contributor."
- When linking a network, the "Contributor" role was assigned instead of the more restricted role "Network Contributor."
v5.2 (Release Date Aug 17, 2023)
-
Management Log Shipping – All Nerdio Manager informational task logs can now be directed to the Azure Application Insights instance. These logs can then be exported to or queried by an SIEM solution. Learn more. Demo.
- PowerShell Module: Export Host Pool Configuration (PREMIUM) – Export the current configuration of a host pool in .JSON format including all properties, the total number of VMs, and their current power status. Learn more. Demo.
-
Unified Endpoint Management: Update compliance and antivirus global dashboards have been added to the console.
-
SMTP Email Alerts (PREMIUM) – Link and use an SMTP gateway for alert configuration. Learn more. Demo.
-
New RBAC Roles – ‘Manage Drain Mode’ and ‘Manage Power State’ RBAC roles have been added to allow for non-destructive support role creation. Demo.
-
Resource Rules for Image Management – Create customizable, filtered lists of desktop images. Demo.
-
Unified Application Management:
-
Deployment status page can be searched by application.
-
Policy last run time is now displayed for recurring and one-time policies.
-
Dashboard load times have been significantly improved.
-
-
Auto-scale: Available Sessions During Working Hours – Scale-in activities can now be set to ‘any time,’ allowing scale-in tasks to be performed during working hours. Demo.
-
Custom Auto-shrink Email Messages – Custom auto-shrink email messages can now be configured for users. These emails can include variables such as the host pool, host name, and date to simplify the user experience.
-
UI Parameter Support for Combined Scripted Actions & Scripted Action Groups – UI-based parameters can now be set for combined action tasks. Additionally, Scripted Action Groups now support the use of UI-based parameters.
-
ControlUp - Agent Deployment Throttling & Scheduling – Pools can now be configured with deployment limits and a maintenance window for the deployment of ControlUp agents. Learn more.
-
'Unavailable & Running' Filter for VMs – A new filter allows for the simple detection of hosts that are both running and unavailable.
-
Separate Action for File Share NTFS Permissions – NTFS share permissions can be assigned and updated as a separate action after creation.
-
Scripted Action: Enable Private Endpoints for Azure Files – A new scripted action allows for the creation of private endpoints as part of the Azure Files creation process.
-
Scripted Actions Certificate Renewals GUI – Simplify the process of regenerating the scripted actions automation certificate via the Nerdio Manager console. Learn more.
-
Migrate to Workspace-based Application Insights – A new GUI element allows administrators to simply migrate to the new workspace-based Application Insights model. Learn more.
-
Auto-Shrink notifications - Auto-shrink tasks which conflict with maintenance plans or auto-scale restrictions are now highlighted in the console.
-
Resolved Issues:
- Desktop image change log not saving comments correctly.
- Scripted Action group tasks running out of desired order.
- Send message generates an error in Nerdio if the user is logging off.
- AZFILETMP VMs were not un-joined from the domain if the task failed.
- Re-image tasks block scale-out tasks if currently running.
- User cost attribution report generation may take a long time to complete.
- User cost attribution may provide incorrect results for non-US dollar environments.
- ‘Quick assign’ on host pools did not cache selections during searching.
- ControlUp integration may lead to increased Web App resource utilization.
- Updated API for resource tagging on ASHCI.
v5.1 (Release Date Jul 17, 2023)
-
Power BI Connector & Custom Dashboard for User Cost Attribution (PREMIUM) – Export Power BI reports into a customizable dashboard with rich reporting capabilities. Learn more. Demo.
- Custom Image Template Integration – Leverage the power of Azure Custom Image templates (CIT) as part of the image creation process. Integrate CITs into the existing image management process and apply customizations directly in the UI via parameters. Demo.
-
Scripted Actions Parameters – Simplify scripted action deployment by specifying script parameters directly within the Nerdio Manager user interface.
-
Unified Application Management (UAM)
-
Deployment status page – A new page providing the status of devices and applications. Quickly search and filter results to discover the deployment status for both policies and one-time deployments. Learn more.
-
Deploy to a desktop image – Install apps as part of the image management and creation process.
- Deploy to host – Assign application management tasks to individual pooled session hosts from the host action menu.
-
Device restart – Optionally, require a restart in the app deployment task process.
- MSIX package support – Deploy native .MSIX applications to all supported device targets.
-
MSIX app attach multi-app support – Support for MSIX app attach packages that contain multiple applications in a single package.
- Favorite applications - Can be searched from the global search bar.
-
Deployment status page – A new page providing the status of devices and applications. Quickly search and filter results to discover the deployment status for both policies and one-time deployments. Learn more.
-
Unified Endpoint Management (UEM)
- Overview page – Bulk actions & enhanced device filtering.
- Device page – Locate device privileged action and quick-refresh details on all device popup screens.
-
Alert if Running OS Disk Differs from Policy – A warning is now displayed if session host’s OS disk differs from the running OS disk policy. Demo.
- User Cost Attribution: Enhanced Reporting (PREMIUM) - A new report field specifies if the session was a desktop or remote app.
-
Resolved Issues:
- Storage account name only supported a maximum of 15 characters instead of 24.
- Auto-shrink notification showing the incorrect number of days in some scenarios.
- Nerdio Manager Update automation runbook used a ‘Run-as’ account rather than a Managed Identity.
- User cost attribution: personal (1:1) desktops costs were not allocated exclusively to assigned user.
v5.0 (Released Jun 1, 2023)
- Unified Application Management - Link a wide range of app repositories to the new Unified Application Catalog. Create private Winget repositories for the management of custom apps. Once in the Unified App Catalog, applications can be automatically deployed to AVD session hosts or Intune managed devices, including Windows 365 Cloud PC. Use Deployment Policies to automatically install, uninstall, or update applications across the AVD environment. This release includes support for both AD domain joined and AAD joined devices, plus the ability to deploy applications to Windows 365 Cloud PC and Physical devices through integration with Intune. Policy tasks can be scheduled via maintenance windows to ensure these actions only occur at the desired time. Learn more. Demo.
- Unified Endpoint Management (Beta) – Review and manage your Intune enrolled Windows devices quickly and easily within the Nerdio Manager console. Perform management operations such as adding or removing group membership, review the status of devices and user experience details from a single, intuitive console. Powerful granular RBAC allows administrators to build custom roles to limit access to device details and tasks, allowing organizations to delegate many aspects of device management. Learn more.
- Nerdio Manager PowerShell Module (Premium Feature) – The Nerdio Manager PowerShell module is a premium feature that offers a convenient way to interact with the Nerdio Manager API. The PowerShell module is a wrapper for Nerdio’s REST API. With this dedicated PowerShell module, users can leverage powerful management capabilities directly from PowerShell. Learn more. Demo.
- RemoteApp Name Shown on User Sessions Page – View running application directly from the user sessions page. This helps to identify and quickly resolve problem sessions for users.
- AVD Modeler Print Function – Modeler now includes the option to print models directly from the console to a .PDF document.
- Additional Images – Windows Server 2022 images are now available for selection within the Nerdio Manger console.
- Restrict Scale-in Period Extended – The limit of 24 hours for ‘Restrict scale-in’ rules has been removed.
-
Resolved Issues:
- If enabled, Modeler included Nerdio Manager costs in the "unoptimized costs."
- Azure Stack HCI custom images would fail script extension installation.
- User assignments on deleted workspaces could not be edited or removed.
- Azure Files auto-scaling failing with 'unknown error'.
- Winget repository application insights being created in classic mode.
- User Sessions pagination resetting host pool selector.
- Intelligent Capacity Extender suggesting invalid VM sizes for image SKU.
- Ephemeral OS disk provisioning with incorrect size in some scenarios.
v4.9 (Released: Apr 24, 2023)
-
Unified Application Management for AVD (Beta) – Link a wide range of app repositories to the new Unified App Catalog (Winget Community & private repositories in this release with more sources coming soon). Create private Winget repositories for the management of custom apps. Once in the Unified App Catalog, applications can be automatically deployed to AVD session hosts or desktop images. Use Deployment Policies to automatically install, uninstall, or update applications across the AVD environment. Learn more.
- Azure Stack HCI 22H2 Feature Set – PREMIUM (Beta) – Link Nerdio Manager to an on-premises Azure Stack HCI cluster using the Azure Arc Resource Bridge. Create and manage Hybrid AVD host pools with VMs running on-premises using physical hardware. Create, manage, update, and replicate desktop images to be used for creation of session host VMs. VMs are automatically created and managed through the familiar Nerdio Manager interface. Session hosts can be multi-session or single session and advanced features like scripted actions, monitoring, FSLogix, and more are fully supported. Learn more. Demo.
- Tag Groups – Create collections or ‘groups’ of Azure tags for assignment to resources including host pools, images, and storage accounts. Rules can be created to allow for assignment to specified resources. This feature also includes support for variables to simplify tag management. Learn more. Demo.
- Import and Export RemoteApps – Import and export RemoteApp collections directly between host pools or in JSON format to allow for migration between environments. Learn more. Demo.
- Import and Export AppMasking Rule Sets – Import and export AppMasking rule sets directly between host pools or in JSON format to allow for migration between environments. Demo.
- Alert Exclusion Keywords – Specify keywords in alert conditions that will suppress notifications to help detect and suppress false positives. Demo.
- Scripted Action - Download and Install FSLogix on Session hosts – A new scripted action to automatically download and install the latest FSLogix release has been added.
- Windows 11 22H2 - New marketplace images added to replace preview builds.
-
Resolved Issues
- IPv6 network ranges report incorrect details.
- VM create operations could exceed the number supported by replicas.
- Secondary office container path error unless custom is selected.
- Time zones using daylight savings (DST) not reflected in the Nerdio Manager console.
- Desktop images shown as unavailable in Azure region when using Azure Compute Gallery
v4.8 (Released: Mar 22, 2023)
- Intelligent OS Disk Pre-Staging – PREMIUM FEATURE - Nerdio Manager learns to predict user behavior based upon previous logon times. Pre-stage the running OS disk type of personal desktops according to learned user habits, saving resource costs and optimizing performance. Demo.
- AVD Modeler: PaaS & License Costs – Include Nerdio Manager Azure PaaS services and license costs in AVD model calculations. Learn more.
-
Scripted Action Groups – Create collections of scripted actions and assign these scripts as groups rather than individually during standard deployment tasks. Learn more. Demo.
- Automatic Activation of Staged Images – Automatically activate staged images after a specified number of days. Learn more. Demo.
- FSLogix Office Container - Archive & Delete - Manage FSLogix Profile and Office containers when troubleshooting.
-
Granular Pre-stage Timers – More granular options for user-driven OS disk pre-staging, auto-scale host pre-staging, and auto-scale working hours section. Demo.
- AADJ USER or ADMIN Role Assignment (General Availability feature) – Assign either the Virtual Machine User or Virtual Machine Administrator role to AADJ dedicated personal desktops when adding a user. Demo.
- Cloud PC Optimized Images – Additional Cloud PC optimized images have been added in this release.
- VM Boot Diagnostics Storage Type – Use managed storage account for boot diagnostics, by default. There is also an option to select a custom storage account, or to disable the collection of boot diagnostics data.
- Agent Update: FSLogix 2210 hotfix 1 (2.9.8440.42104). Please note: Microsoft has changed the default behavior for FSLogix profile capture activities in this version. Please refer to this article for details
- Agent Update: AVD agent Version 1.0.6028.2200.
- Resolved Issues:
- Resource Groups mapping for pool VMs not removed from if the Resource Group is deleted from the Azure console.
- Optimized queries via REST API
- Errors deploying User Cost Attribution feature in some regions
- Pre-stage schedule conflicts with scale in delay
- Azure NetApp Files pre-stage - Volume and capacity pool fixes
v4.7 (Released: Feb 22, 2023)
- Nerdio Advisor: AVD Modeler – Introducing a new suite of tools called Nerdio Advisor. It will provide cost modeling and optimization recommendations to ensure your environment is configured with the right settings to meet your needs. In this version, the AVD Modeler lets you create detailed models for new host pools. These models will provide anticipated costs and savings, allowing you to tweak settings to meet your requirements and budget for upcoming deployment without actually spinning up any Azure resources. Learn more.
- End User Personal Desktop Revert to Original Size – PREMIUM FEATURE – Administrators can now force desktops that were resized by end users to revert to their original size after a specified time. Learn more.
- ‘Encryption at Host’ Support – Encryption at host can now be configured directly from the Nerdio Manager console for both platform-managed key and customer-managed key scenarios. Learn more.
-
RDP Shortpath for public networks – A new default option has been added to control the use of RDP Shortpath for public networks on a per host pool basis.
-
Per User Currency Preferences – Currency preferences can now be selected and viewed on a per-user basis. Learn more.
- User Cost Attribution Reports - PREMIUM FEATURE – A new tagging report will allow customers to review their environment to ensure all resources are correctly tagged for cost reporting.
-
Dedicated Desktop 'Start and Stop' Time Options - Additional time intervals for dedicated personal host pools 'start and stop' function to allow for longer shut down windows, plus the ability to fully disable auto scale shut down tasks.
- Resolved Issues:
-
‘Microsoft.RecoveryServices’ registration is not validated when a subscription is linked.
-
Deleted resource groups remain visible.
-
If an Availability Zone is specified, but the chosen VM size does not support Availability Zones, no indication is shown.
-
ControlUp hosts do not show any indication that they were successfully joined to the Monitor.
-
When cloning a dynamic host pool without auto-scale configuration, a static pool is created.
-
No ability to specify subscription ID during update tasks.
-
'Managed disk storage account type change is not allowed’ error on Auto Shrink tasks in some scenarios
-
Auto-scale task in Error state but sub-tasks all showing Complete.
-
Compatibility issues in newer versions of Mozilla Firefox.
-
Subnet available IPs information incorrect for DR locations.
-
Scheduled re-image job not stopping after 1 failed task when specified.
-
When deploying to a tenant which includes existing Nerdio installations, the process fails because roles already exist.
-
Failures when attempting to download hourly host pool details report.
v4.6 (Released: Dec 25, 2022)
- Nerdio SQL Database Fault Tolerance (premium feature) - Replicate Nerdio Manager SQL database using failover groups to mitigate the risk of Azure SQL database outages. Learn more. Demo
- Geographically distribute MSIX AppAttach Images (premium feature) - Upload MSIX AppAttach packages to multiple linked file shares. When adding applications, the package in the file share closest to the host pool’s region is prioritized to reduce latency. Demo
-
Custom RemoteApp Maintenance Tasks - Run custom actions and specify a schedule when enabling RemoteApp maintenance mode. Demo
- RDP Settings Profiles - Create global RDP profiles for quick assignment to new and existing host pools. Apply profiles directly from host pool properties or the host pool creation page. Learn more. Demo
- Auto-shrink Administrative Notifications - Administrators can now choose to be notified when Auto-shrink enabled desktops are scheduled for removal.
- GitHub Enterprise Support - Integrate your corporate GitHub Enterprise repositories into the Nerdio Manager to access organizational scripted actions content. Learn more.
- Reset FSLogix User Profiles - Log off and archive or delete user profiles from an Azure Files share directly from the User Sessions page to troubleshoot user issues. Demo
- "cm-resource-parent" Cost Management Tags - Make use of the new "cm-resource-parent" tag for cost reporting in the Azure console. Demo
- Apply to Existing Hosts for Scheduled Actions – Administrators can now choose to schedule bulk host pool actions when 'Apply to existing hosts' is selected. Demo
- Custom Storage Account Names - Administrators can now use their own naming conventions for Nerdio Manager’s core storage accounts. Learn more.
- ControlUp API support - API management of ControlUp functions within Nerdio Manager has been added.
- Updated Sepago Agent - Sepago agent version 2.8.0 has been added to this release.
-
Resolved Issues:
-
Virtual Machine Login role not consistently applied.
-
Certificates removed from the app registration on update.
-
‘Exclude from auto scale’ time restrictions unbounded.
-
Downloading hourly pool details report is limited to 2 months.
-
Unable to add RemoteApps if a single group is added.
-
Deployment date not updated if deployed via CloudShell.
- Existing ControlUp agents redeploying when enabled in NME
- Storage autoscaling not working if storage account keys are disabled
- Link virtual network - insufficient privileges on first attempt
- Special characters not supported in Global Search bar
-
v4.5 (Released: Nov 23, 2022)
- Intelligent Azure Capacity Extender (premium feature) - Overcome Azure compute capacity limits and soft limits on CPU core quotas by using intelligent mitigation for the Azure Capacity Extender. When selecting this option, the best and most similar VM size will be dynamically selected. Demo.
- User Self-Service Resize (premium feature) - allow end users of personal desktops (e.g. developers) to resize their own desktops and disks from a list of allowed options. Learn more. Demo.
-
ControlUp Integration – Nerdio is excited to announce ControlUp integration. Deploy ControlUp monitoring agents to host pools automatically from the Nerdio Manager for Enterprise console. Demo
-
FSLogix Profile Reset - Delete or archive a user’s FSLogix profile to quickly resolve profile-related issues. Learn more. Demo.
-
Azure Compute Gallery Replicas - Images in the Azure Compute Gallery (ACG) can now be replicated, allowing for increased concurrent VM creation actions per image. Learn more.. Demo.
-
FSLogix File and Folder Redirection - Create custom rules to deliver dynamic file or disk redirection to users based on username or group membership. Learn more. Demo.
-
Host Pool Cloning Enhancements - When performing a clone operation, assign a custom App Group name and specify the target Resource Group and for the cloned pools. Learn more. Demo.
-
Global Search - User Sessions & RemoteApps - Administrators can now search for current user sessions and Remote Apps directly from the Global Search bar.
-
Bypass Drain Mode for personal host pools - For scenarios where placing hosts in drain mode prior to desktop shutdown is is undesirable, administrators can now skip this action.
-
Cloud PC Regional Settings - Cloud PC provisioning policies now support the inclusion of region settings. Learn more.
-
Resolved Issues
- Administrators not able to set a personal host pool auto-shrink delay longer than 30 days.
- Logs not getting refreshed automatically in some scenarios.
- Scripted action wrapper updated for better compatibility.
- Dashboard errors observed in Azure US Government environments when using Azure Resource Graph API features.
- Creating an Azure AD joined file share may result in an error.
- Error ‘Unexpected non white-spaces character after JSON' when associating hosts.
- Azure files > Monthly Savings and Costs: Incorrect message when auto-scale is disabled.
- Send Message on User Sessions page sending the notification twice.
- Stale OS disks not being deleted after desktop restore.
- Browser performance improvements.
v4.4 (Released: Oct 20, 2022)
-
Azure Capacity Extender (premium feature) – Overcome the Azure compute capacity limits by specifying multiple fallback VM sizes for use if capacity is exhausted for your preferred VM size in the region. This ensures that hosts creation, auto-scale, auto-grow, and auto-heal operations do not fail due to Azure capacity constraints. Learn more. Demo.
- Global Search Bar –Search for resources, objects, and settings from the top of any page to quickly navigate to your desired location. Demo.
- RBAC Scope for Images – Narrow the scope of available images to users with custom RBAC roles for desktop image management. Demo.
- Auto-start Hosts for Maintenance – Power on all hosts in a pool during maintenance window operations to ensure installation of the latest AVD agent and other updates. Demo.
- Remote App Maintenance Mode – Place Remote Apps in maintenance mode to allow for changes while keeping the session host active for other applications. Learn more. Demo.
- Image Association Details – View and search image-to-host pool associations from the Desktop Images page.
-
Host Pool Actions Shortcut – Host pool level actions from the Session Host page. Demo.
-
Domain Join Azure Files with a Computer Account - Join Azure Files storage accounts to AD by creating either a user object or a computer object in Active Directory. When using the computer account option, AES256 encryption is automatically enabled. Learn more. Demo.
- Allow Desktop Start Actions to be Grouped - This extends the batched action functionality from previous releases. Demo.
- New REST API Endpoint: Import MSIX Image File - Upload an existing MSIX app attach image in VHD(X) format by specifying a link to the file.
- Visual Studio Developer Desktop Images – Expanded the listing of Azure gallery images to include Visual Studio Developer images.
- Exclude Unassigned Desktops from Auto Shrink - this option allows administrators to prevent new, unassigned desktops from being automatically removed via Auto Shrink.
-
Resolved Issues
- Virtual machine Logon role not assigned to personal desktop users who had not been assigned to the host pool before being assigned to the desktop manually.
- Unassigned VMs could not be automatically powered on for maintenance tasks.
- Scale-out actions not performed if a current scale in action is in progress when ‘"reimage used hosts" is enabled.
- Cloning host pools not cloning certain properties.
- "Exclude from scale-in" pool operations not applying to currently running VMs.
- Azure Monitor tab is not present on host pool properties page when in Standard Edition mode.
- Download logs resulted in a timeout error in some large environments.
v4.3 (Released: Sep 16, 2022)
-
AVD per-user cost reporting (premium feature) – report on precise per-individual-user costs by allocating the total cost of AVD deployment (compute, storage, network, PaaS, SaaS) to individual users based on duration of their usage of AVD desktops during the selected time period. Learn more.
-
Personal host pool auto-shrink – Automatically remove desktops from personal host pool when these desktops have not been used for an extended period. Learn more. Demo.
-
Automatic backup and restore of session hosts – enable automatic Azure backup on pooled and personal host pools. Back up and restore individual hosts. Learn more. Demo.
-
FSLogix Office Containers – manage FSLogix Office Containers configuration in addition to the Profile Container configuration. Office Containers separate Microsoft Office data (e.g. OST file) from the overall user profile for easier troubleshooting. Office Containers and Profile Containers are stored in separate VHDX files and can be stored on different file shares. Learn more. Demo.
- Azure Resource Graph API Use Optimization – overcome Azure Resource Provider (e.g. Microsoft.Compute) API limits by leveraging Azure Resource Graph API. Use Features:ResourceGraphOptimizations Advanced App Service configuration option to enable.
-
Self-service end user restore (premium feature) – allow end users of personal desktops (e.g. developers) to restore their own VM from backup. Learn more. Demo.
-
Self-service end user desktop re-image (premium feature) – allow end users of personal desktops (e.g. developers) to re-image their own VM using an image made available to them by the administrator. Demo.
-
Global Scheduled Tasks Custom View – view and manage all scheduled tasks on a single Custom View page. Learn more.
- Global RemoteApps Custom View – view and manage all RemoteApps published across all host pools on a single Custom View page.
- Global Custom Views Groups – Custom Views Groups created by AVD admins and populated with Custom Views assigned to other users are designated as global and will appear for all users who are assigned to a Custom View within the group.
-
“MY CUSTOM VIEWS” group – Helpfully groups all running hosts, all user sessions, all RemoteApps and all scheduled tasks into a single customizable menu. Changes can be made from the Settings > Custom Views menu if required. Demo.
-
Host Pool Utilization Insights – view average and peak user-to-CPU and user-to-RAM ratios for each host pool to determine if VMs and host pools are optimally sized, oversized, or undersized. Learn more. Demo.
-
Enhanced searching – use built-in search field on all pages to filter items displayed in the table (e.g. find hosts using a specific image). Search matches are highlighted. Demo.
-
“Excluded from auto-scale” filter option – list session hosts excluded from auto scale operations using this filter.
-
Multiple resource group and network linking – select multiple resource groups or networks to link at the same time instead of linking them one-by-one. Learn more. Demo.
- Automatic FSLogix Agent update on build – Administrators can now choose to update the FSLogix agent to the newest available version on build if an older version is detected in the image.
- Scripted action ‘Update Windows 11’ – This scripted action allows Administrators to differentiate between Windows 10 & Windows 11 update tasks in their desktop pools.
- Host pool DR without FSLogix Cloud Cache - Host pool active/active DR can now be enabled without FSLogix Cloud Cache configured on the FSLogix profile. Profile replication from primary to secondary region must be handled in another way.
- Updated FSLogix and AVD agent – Versions of agents deployed have been updated to FSLogix 2201 hotfix 2 (2.9.8228.50276) and AVD Agent Version 1.0.4739.1000.
-
Resolved Issues
-
- After typing CONFIRM in the text input, could not use the Enter key to submit
- Azure tags not applying to new image versions created in Azure Compute Gallery with “set as image” operation
- Cloning desktop images across Azure regions or subscriptions fails when image name is too long
- Manually linking Log Analytics Workspace fails with “object reference not set to an instance of object” error
- Converting static to dynamic host pools would fail when host pool contains VMs that are connected to different networks. This validation can now be skipped.
- Automatically re-imaging host on user log off in a host pool where “Start VM on connect” is enabled would cause the VM to be stopped before Azure associates the session host and VM object
- Last Login column data not showing for host pools that use Sepago monitoring
- Use of certain invalid or special characters in AVD object names (e.g. workspaces and host pools) allowed
- When cloning host pools, the new App Group names are not intuitive
- When scripted actions are configured to run after AVD host creation, hosts may appear in a deactivated state
- RemoteApp ‘Friendly Name’ contains inaccurate value
-
v4.2 (Released: Jul 15, 2022)
- AVD per-user cost reporting (Private Preview - Premium Feature) – report on precise per-individual-user costs that allocate the total cost of AVD deployment (compute, storage, network, PaaS, SaaS) to individuals based on duration of their usage of AVD desktops during the selected time frame. Learn more.
-
International currency configuration – select local currency for display of all Azure cost information in Nerdio Manager. Supported currencies: USD, EUR, GBP, CAD, AUD, NZD. Learn more. Demo
-
Personal host pool auto-grow – dynamically expand the size of a personal desktop host pool by adding new session host VMs when the number of available (not assigned to a user) desktops falls below a pre-defined number or % of total. Learn more. Demo
-
Re-image hosts opportunistically without forcing users to log off – re-image task will optionally wait for users to log off and only then re-image the session host VM. Alternatively, re-image process can force users to log off after a pre-defined grace period delay. Learn more. Demo
-
Dynamic resource recommendations and filtering– create recommendation and filtering rules to assist with selection of VM sizes and OS disks when creating host pool or adding hosts. VMs are recommended based on vCPU availability in selected subscription and region, processor, VM family & version, number of cores & GB of RAM, and local temp storage. OS disks can be recommended based on storage type (premium, standard, SSD, HDD, or Ephemeral) and disk size. Resource selection rules can be used to suggest the best VM for a specific AVD use-case while taking into account core quota availability. They can also be used to limit the types of VMs and OS disks that can be used globally, in a Workspace, or even at specific host pool level. Learn more. Demo
-
Validate IP address availability – verify that there is a sufficient number of available IP addresses on the selected network before deploying new VMs.
-
Pre-stage OS disk for personal desktops – Ensure that all OS disks of stopped desktop VMs are converted to the faster “running” OS disk type before users connect in the morning and converted back to the cheaper “stopped” OS disk type after users log off for the day. Demo
-
Custom Views Groups – simplify management of large AVD deployments by creating groups of Custom Views for items like host pools, session hosts, and user sessions that span multiple workspaces. Custom Views groups can have unique icons and contain any number of views. Custom Views groups can also be sorted automatically or manually to help with organization and order. Learn more. Demo
-
Custom Views to RBAC role assignment – Custom views can be assigned to user who created the view, everyone with access to Nerdio Manager, or to one or more RBAC roles (both built-in and custom). Limit access or make Custom Views available to admins based on their role. Demo
-
Advanced VM naming patterns – specify session host VM naming pattern to use sequential numbers or random alphanumeric characters. VMs can be named based on prefix + auto-generated 4-character suffix or based on a naming pattern with unique characters placed anywhere in the name of the VM. Learn more. Demo
-
Trusted Launch support for custom images – when creating a new custom image and storing it in an Azure Compute Gallery, use Trusted Launch to allow session hosts created from this image to be more secure. Demo
-
Display AVD agent and FSLogix apps version – versions of AVD agent and FSLogix apps included with every build of Nerdio Manager are listed on the UPDATES page.
-
Custom RBAC roles to manage only hosts, users & groups assignments, and/or user sessions – granular RBAC role definition options to manage AVD workspaces. Role definitions now include Read Only & Full Access to one or more Workspaces, but also the ability to manage only session hosts, users & groups assignments, and/or user sessions. Learn more.
- Scheduled and bulk actions dynamic group size – default group (batch) size is automatically set to be ~20% of the number of selected items. For example, if 10 hosts are selected to be re-imaged, the default group size is set to 2 by default.
- Schedule tasks for individual session hosts – individual host operations (e.g. re-image, resize, start/stop) can be scheduled at the session host level in addition to the host pool level. Demo
-
Cloud PC optimized images from Azure gallery – display Cloud PC optimized images listed in Azure Marketplace Gallery to be used for Windows 365 or AVD desktops. When Windows 365 is enabled these images will be listed by default. Otherwise, use advanced app service option to display these optimized images.
-
Skip removal of local profiles during image creation – during the image creation process Nerdio Manager removes all local user profiles. This increases the likelihood of Sysprep success. Selecting this option will bypass this step and will not remove local user profiles before running Sysprep.
- Extended logging of Azure requests in task details – counts of requests to Azure over 5-minutes intervals on a per-task basis and verbose logging in case of Azure API limit errors.
- Start/stop non-deallocated image VM – if desktop image VM was shut down from within Windows without being deallocated, Nerdio Manager will detect this condition and recommend starting or deallocating this VM.
- Validate Azure VM agent status during VM creation – when creating new VMs (e.g. session hosts, desktop images, etc.) validate that the Azure VM agent status is “Ready” before proceeding with the rest of the configuration. This indicates that the VM provisioning processes succeeded. If status is not Ready, subsequent extensions will fail.
- Prevent workspace self-assignment by AVD Admins – advanced App Service configuration option prevents users with AVD Admin RBAC role from assigning workspaces to themselves that weren’t assigned to them by the workspace creator.
- Create a hybrid worker VM (scripted action) – builds a hybrid worker VM on a secured network and links it to the automation account used by Nerdio Manager to run Azure Runbooks scripted actions. Used in highly secure environments where private endpoints are required for all PaaS components of Nerdio Manager.
- Updated FSLogix version to 2201 hotfix 2 (2.9.8228.50276) – updated FSLogix installation extension to latest GA version.
-
Resolved Issues
- Extra Azure storage accounts created during manual VM association process
- Personal session hosts placed in drain mode when stopped, users unable to log in with “Start VM on Connect”
- Custom tags specified at host pool level not applying to extensions
- Incorrect GPU drivers installed for NCas_T4_v3 VMs
- Re-image all hosts in a host pool task would fail when there are hosts in an “unhealthy” state
- Inability to deploy Sepago Log Analytics workspace to West US 3 region
- Unmanaged Azure Compute Gallery images not listed when image VM is not in a linked resource group
- Unmanaged Azure Compute Gallery images version not displaying in image list
- Cloning host pool does not copy custom RDP properties
v4.1 (Released: May 20, 2022)
-
Azure Stack HCI (premium feature) – link Nerdio Manager to an on-premises Azure Stack HCI cluster. Create and manage Hybrid AVD host pools with VMs running on-premises using physical hardware. Create, manage, update, and export desktop images to be used for creation of session host VMs. VM are automatically created and managed through the familiar Nerdio Manager interface. Session hosts can be multi-session or single session and advanced features like scripted actions, monitoring, FSLogix, and more are fully supported. Learn more. Demo
-
Azure API Limit Booster (premium feature) – extend Azure API limits in very large AVD deployments with thousands of VMs. Multiple client app registrations can be linked to one or more Azure subscriptions and API calls will be evenly distributed across these client app registrations multiplying the API limits thresholds. Learn more. Demo.
-
Azure Dedicated Hosts – automate deployment of AVD session host VMs onto Azure Dedicated Hosts to enable compute isolation, which can be important in highly secured and compliant environments. After creating a host group and at least one dedicated host, individual AVD host pools can be enabled to use isolated capacity by creating VMs on selected host groups and dedicated hosts. Demo.
-
Last user login time – add a new column to session hosts table that displays the date and time when the last user logged in. Hosts in the list can be sorted by this value to find ones that haven’t been used in a while. Demo.
-
AVD agent scheduled updates – specify days and times to update the AVD agent, side-by-side stack, and Geneva Monitoring agent per host pool. Learn more. Demo.
-
Exclude hosts from auto-scale on manual start/stop – disable auto-scale on selected hosts for a number of hours when manually powering the VM on or off. When starting VMs on a schedule to apply updates auto-scale will not automatically stop them until after the number of hours specified elapses. Learn more.
-
Exclude multiple hosts from auto-scale – select multiple hosts and use bulk action to exclude them from auto-scale until date/time specified or indefinitely.
-
Azure Files default share-level permissions – add a default share-level permission on storage account, instead of configuring individual share-level permissions for Azure AD uses or groups. With a default share-level permission, all authenticated users and groups will have the same level of access to the file share. Users and groups can be authenticated against the on-premises Active Directory that the storage account is associated with. Default share-level permission is useful when all users need same level of access to the content (e.g. read-only access to MSIX images) or if managing permissions at file/folder level is preferred rather than at Azure roles level. Demo.
- Detect Firewall restrictions on Storage Accounts – to auto-scale or otherwise manage Azure storage accounts, Nerdio Manager App Service must have access to the storage account. If network firewall is enabled on the storage account but Nerdio Manager App Service is not allowed access, a warning message will be displayed with instructions on how to resolve the problem. Learn more.
-
Highlight and fix failed host additions – session hosts VMs that cannot be properly created because of networking or Active Directory issues are highlighted on the session hosts page and easy remediation actions to restart or delete the VMs are provided. Learn more. Demo.
-
Edit published RemoteApps – modify properties of previously published RemoteApps.
-
Customize session host views - show or hide individual columns when viewing session host tables.
-
RDP Shortpath for Public Networks (scripted action) - RDP Shortpath transport is a feature of Azure Virtual Desktop that establishes a direct UDP data flow between Remote Desktop Client and Session host. RDP uses this data flow to deliver Remote Desktop and RemoteApp while offering better reliability and consistent latency. Enable RDP Shortpath to increase user session performance by running this scripted action on hosts within a host pool.
- FSLogix Profiles shrink optimizations (scripted action) – expanded capabilities of existing FSLogix Profiles shrink script to allow specifying variables during runtime or schedule creation, improved temp VM resource clean up in case of errors, added additional parameters like DeleteOlderThanDays, and support for mounting SMB shares with username/password and Azure storage account keys.
-
New REST API
- Get list of MSIX apps in images library
- Get list of MSIX App Attach storage locations
- Upload MSIX apps
- Add multiple session hosts with single API call
- Add session hosts to multi-session host pools
- Configure multiple pre-stage triggers
-
Resolved issues
- Azure Files storage account name and length validation
- Azure Files permissions on newly created shares are now more restrictive by default
- AD profile user added as local administrator on temp VM when joining Azure Files to AD
v4.0 (Released: Apr 3, 2022)
- Premium Edition – new edition of Nerdio Manager for Enterprise with premium functionality for large and complex AVD deployments. Support for multiple deployment architectures including cross-sovereign cloud and upcoming on-premises Azure Stack HCI, advanced auto-scaling and storage optimizations, Windows 365 license cost management, advanced DR options, flexible RBAC controls, upcoming per-user cost attribution, REST API integration, Azure DevOps support, and much more. Learn more.
-
Azure Log Analytics cost optimization (premium feature) – Log Analytics is used by Azure Monitor AVD Insights (and other monitoring solutions like Sepago) to collect and store diagnostic data. The size and cost of Log Analytics can quickly grow and make up a large component of the overall AVD cost. Azure Log Analytics pricing is complex and depends on ingestion rate, retention period, performance counters collected, and sampling frequency. Nerdio Manager analyzes all these dimensions and makes recommendations on how to best optimize Log Analytics costs. Learn more. Demo.
- Pricing tier recommendation based on historical ingestion rate
- Retention period adjustment with “what if” cost impact analysis
- Performance counters sampling frequency profiles for low, medium, and high logging levels with cost impact
- Individual counter sampling frequency adjustment based on largest cost contributors and “what if” cost impact analysis
- Customizable auto-heal task sequence – when a host is detected to be in a broken state (e.g. Unavailable, Upgrading for too long, lost domain trust, etc.) an auto-heal sequence can be defined to remediate the problem. The sequence can include VM restart, scripted actions (e.g. re-install SxS, re-register host with AVD, etc.) and VM remove, which will re-create the host through auto-scale. Demo.
- Auto-heal sequences for personal host pools – auto-heal sequences can be used with both pooled and personal desktops. Personal desktops can be automatically restart (one or more times) and scripted actions can be executed against them such as SxS re-install or AVD host re-register. Learn more
- Windows 365 point-in-time restores - Point-in-time restore lets an administrator restore a Cloud PC to the exact state it was at an earlier point in time. Admins can also give users permission to restore their own Cloud PCs. You can choose to save short-term restore points every 4, 6, 12, 16, or 24 hours. Each Cloud PC will have 10 restore points saved at the intervals that you define in the user setting. For example, if you chose four hour intervals, a Cloud PC will have 10 restore points spread out every four hours over the last 40 hours. Learn more here and here.
- Exclude hosts from auto-scale – individual session hosts within host pools with auto-scale enabled can now be excluded from scale in and/or scale out indefinitely or for a predefined period. Useful when certain VMs are not healthy and need to be put into maintenance mode or when long running operations must not be interrupted during scale in time window. Learn more. Demo.
- Generate RDP file to access VMs – generate RDP file with a click of a button that connect admins directly to an image VM or a session host VM. Learn more
- Apply Azure tags to new resources – when creating new resources (desktop images, Azure Files shares, workspaces, host pools, and hosts) specify custom Azure tags to be applied to all relevant Azure objects (e.g. VMs, disks, network interfaces, images, app groups, etc). Tags applied during dynamic host pool creation will be remembered and automatically applied when new resources are added to the host pool in the future. Demo.
- Days after “Patch Tuesday” scheduling – schedule image or host operations to happen a certain number of days after Patch Tuesday Update images after Patch Tuesday and roll out updated image to host pools. Demo.
- Directory profiles friendly names – add friendly names to Active Directory, Azure AD, or Azure AD DS directory profiles. Friendly names make it easier to select the correct profile in environments with many options due to multiple domains and/or OUs.
- Clone directory profile – clone existing directory profiles (Active Directory, Azure AD, or Azure AD DS) without access to the underlying secure password information. Demo.
- Scripted actions execution timeout – Azure runbook scripted actions using “Individual” execution mode can now have a custom timeout period to allow long running processes to complete without being detected as failed.
- Remember previously added personal desktop image and size – properties of most recently added personal desktop VM (image, VM size, OS disk, resource group, and network) will be remembered and set as default for future host additions.
- Power on host pool VMs for X hours (scripted action) – Schedule an Azure runbook scripted action to power on all VMs in a host pool and prevent them from scaling back in for a predefined number of hours. This is useful in situations where maintenance needs to run on these VMs during a maintenance window and they cannot be shut down.
- Change OS disk type (scripted action) – Schedule an Azure runbook scripted action to convert OS disks of stopped VM to Standard HDD, Standard SSD, or Premium SSD storage tier. Useful with personal host pools using “user-driven” auto-scale to prepare all VMs in the morning to have a fast disk and change it back to cheaper storage at night.
- Verify successful App Service start after update – app update process verifies the successful start of App Service before completing.
- Remove dependence on User.Read.All application-level permission – User.Read.All application API permission can now be removed from Nerdio Manager App Registration API permission list without adverse effects to the platform. Learn more
- Remove dependence on Group.Read.All application-level permission – Group.Read.All application API permission can now be removed from Nerdio Manager App Registration permission list without adverse effects to the platform. Learn more
- Configurable Sysprep timeout value – App Service configuration setting to change the number of minutes the “set as image” process waits for Sysprep to complete (default is 15 minutes). Useful in environments where Sysprep or computer shutdown takes a very long time.
- Updated FSLogix version to 2201 (2.9.811.53415) – updated FSLogix installation extension to latest GA version.
-
Resolved issues
- Disable incompatible disk sizes when resizing VMs
- “Set as image” API call does not append notes to Change Log
- Installation of NVIDIA GPU drivers causes a restart of VM and interrupts “Create VM” task
- Force unlinking of resource groups even if host pools are present
- Custom DNS policies where FQDN of VMs doesn’t match the domain name appear as “not associated”
- NME_Username tag not being added to OS disks and network interfaces of personal desktops
- FSLogix App Masking application discovery tasks will not initiate several tasks incorrectly.
- Azure Compute Gallery versions were incorrectly selecting the most recent version when an older version was chosen during re-image and provisioning.
- Uninstalling FSLogix and AVD Agents will now complete properly when importing a desktop image.
v3.5 (Released: Feb 17, 2022)
- Azure DevOps repositories - synchronize scripted actions with Azure DevOps repositories. Use your favorite tools, like Visual Studio Code, to edit and maintain scripted actions with all the power of Azure DevOps workflows, versioning, and so much more. Scripted actions are automatically synchronized with Azure DevOps repositories and any changes take effect immediately without the need for configuration changes to be made in Nerdio Manager. Demo
- Azure Files AAD Join – create new Azure Files shares and automatically join them to Azure AD. AAD-joined file shares can be used to host FSLogix profiles and used with AAD-joined session hosts. Demo
- Modify user assignment on personal desktops - assign, un-assign, or change the assigned user on personal desktop VMs.
- Azure Automation Hybrid Runbook Worker – leverage dedicated hybrid worker VMs to integration Azure Automation accounts with environments that require private endpoints. Hybrid worker VMs are connected directly to a VNet and Scripted actions can be used when Key Vault and other NME components are only accessible via private endpoints. Demo
- Windows 365 Enterprise AAD Join – provision Cloud PCs without on-premises AD domain controllers. Both customer-managed and Microsoft-managed VNets are supported. Cloud PCs provision faster and join Azure AD automatically. Demo
- Bulk actions in custom views – run bulk actions like “Run script”, “Restart”, and “Power off” on session hosts in custom views. Demo
- Session host performance statistics – view real-time session host VM performance statistics directly on the session hoss page. Stats include server uptime, CPU utilization, free RAM %, and OS disk queue depth. Demo
- Hourly scheduling interval - schedule Scripted actions, desktop images operations, and host pool bulk actions to run as frequently as every hour.
- Start VM on Connect with all auto-scale triggers – all auto-scale triggers can now be used with Start VM on Connect. Previously, only “user-driven” trigger could be used. Scale in process will detect that VM was started outside of Nerdio Manager and add a delay before scaling in the VM to allow user sufficient time to log in. Demo
- Burst capacity with User-driver auto-scale trigger – once all available VMs are consumed, auto-scale will automatically build new burst capacity VMs.
- Extended User-driven auto-scale trigger log off delay – new selections to wait before scaling in an empty session host VM when using User-driven trigger. New options added: 8 hours, 24 hours, and 48 hours. Demo
- Power on spare hosts during auto-heal – if auto-heal operation requires deletion and re-creation of broken host VM, a spare VM will be powered on to replace the capacity, if available. Demo
- Display per-MAU costs – add per-monthly-active-user costs calculations to Workspaces and Host pools costs & savings columns
- DESKTOPS module for Admins – the DESKTOPS module provides self-service capability to users with “end-user” RBAC role. Now the DESKTOPS module is visible to users with custom RBAC roles, when selected.
- Scripted actions variables for Desktop Images - new variables are passed to scripted actions when running “set as image” operation on desktop images ($DesktopImageVmName, $DesktopImageActiveVersion, and $DesktopImageStagedVersion). Demo
- “NME_username” tag for personal desktops – new tag is created on personal desktop VMs when a user is assigned to the session host. Demo
-
UI enhancements
- Counts of filtered and total items in tables – counts of rows are now shown in various tables. Demo
- New “VM running” status filter on session hosts page – with this new status filter it is possible for display only session hosts that are currently started. Demo
- TiB units free space % for Azure NetApp Files volumes – used and total space is now shown in TiB (previously GiB) and free space % is shown for all Azure NetApp Files volumes.
- Searching for “not contains” strings in all search fields. For example: filtering hosts that don’t contain “avd” in the name by searching for -“avd”. Demo
- Both host pool name and friendly name are displayed on User sessions page
-
New REST API methods
- Get list of scheduled tasks on Desktop Image
- Assign Workspaces to users/groups with built-in roles
-
Resolved issues
- Incorrect time zone shown on scheduled tasks on the “Next Run” line
- Active "Set as image" task preparing a staged image version is blocking host creation from active image version until it completes
- “Set all hosts to running OS disk type” when User-driven auto-scale trigger is selected
- Auto-heal stalled host removal interferes with host pre-staging
v3.4 (Released: Dec 31, 2021)
- Multi-trigger auto-scale – Configure host pools to scale in and out based on up to 3 usage criteria. Auto-scale triggers can be CPU+RAM, CPU+RAM+Sessions, CPU+Sessions, or RAM+sessions. Host pool capacity will increase (scale out) when ANY of the scale out triggers are true and will decrease (scale in) when ALL scale in triggers are true. Demo
- Windows 365 license auto-assignment – Avoid purchasing too many Windows 365 licenses for users who will not log into the Cloud PC. Authorize users to access a Cloud PC and allow Nerdio Manager to automatically assign a Windows 365 license when the user actually logs in for the first time. Save up to 40% in unused license costs. Demo
- Windows 365 unused license reclamation – Reclaim unused Windows 365 licenses from users who are no longer using their Cloud PC for a pre-defined period of time. Users may leave the organization or change their work habits to no longer use a Cloud PC. Reclaimed licenses can be used for other users or cancelled. Demo
- Windows 365 inactive user license parking – Cloud PCs are not used 24/7 since users are actively connected to their Cloud PC only 40-50 hours per week. Park a user’s Cloud PC license while the user is not connected and use a less expensive, "parking" license instead. When user connects back into the Cloud PC the original license is re-assigned. This reduces the total number of needed licenses and can save up to 25% on monthly license costs. Demo
- Trusted Launch – automatically enable Trusted Launch for session host generation 2 VMs by setting a property on a host pool. Demo
- “Manage hosts only” custom RBAC role – Delegate host VM management to admins without ability to make changes to host pool configuration. Demo
- Ephemeral OS Temp Disk placement – Leverage capabilities of new VM families to place Ephemeral OS disks (EOSD) in the temp disk allocation rather than the included disk cache. This allows for smaller VMs sizes to leverage EOSDs (e.g. D4d_v5 up to 150 GB OS disk and d2d_v5 up to 75 GB OS disk) Demo
- Retain OS and data disks when deleting and re-imaging hosts – advanced App Service configuration to not delete OS and data disks when hosts are deleted or re-imaged.
- Move VM to another Availability Zone (scripted action) – Move VMs from current Availability Zone to another within the same Azure region. Useful when capacity is constrained in the default AZ1.
- Assign list of users to personal desktops (scripted action) – Assign a list of comma separated users to unassigned personal desktops in a host pool.
- Search personal host pool by username - Search hosts in a personal host pool by assigned username.
-
Resolved issues
- Incorrect job ID being returned during re-image host REST API call
- Auto-heal attempting to repair VMs recently started by “Start VM on Connect” before the user gets a chance to log in
- AAD joined VM registration not removed from AAD when host VM is removed or re-imaged
- Scripted action running multiple times in some Azure regions
- Join to AVD sub-task completing with an error after a long time even though it succeeds
- Improved handling of MSIX image removal
- AAD joined VM with Intune policies affecting AVD agent installation. AAD join process can be moved to happen after AVD agent installation with advanced App Service option.
v3.3 (Released: Nov 5, 2021)
- Installed apps management – leverage FSLogix App Masking technology to automatically discover applications installed on a host pool and configure rules to determine which users can access which applications. User access can be controlled at individual app level and can be assigned by user or security group. Multiple apps can be grouped together for consolidate access management. Simply install all the needed apps on the desktop image, update session hosts, and define which users can access which apps. Demo
- RAM auto-scale trigger – host pool auto-scale behavior can be driven by host VM RAM usage. Scale out (power on or create new VMs) when usage exceeds a pre-configured maximum threshold and scale back in (delete VMs or power them off) when usage drops below a minimum threshold. Nerdio Manager now supports 5 auto-scale triggers to accommodate any use-case. They are: CPU, RAM, Average Active Sessions, Available Sessions Buffer, and User-driven. Demo
- Custom RBAC roles – create custom roles to control admin access to all areas of Nerdio Manager. Custom roles define scope and level of access and can be assigned to users and security groups. Users can access modules in read-only or full access mode. Demo
- Availability Zone selection - select automatic or manual mode for distributing VMs across a set of Availability Zones. In automatic mode, VMs will be evenly distributed across all zones in an Azure region. In manual mode, admins can specify the zones they want used. In situations when Availability Zone 1 is out of capacity, VMs can be configured in zones 2 and 3 only. Demo
- “What’s new” announcements – relevant product updates will be displayed the first time a user opens a newly updated version of Nerdio Manager. Announcements will include new features with detailed descriptions and links to video tutorials and documentation.
- Collect CPU, RAM, and sessions data – Dynamic host pools with auto-scale enabled will collect usage data and display it on Auto-scale History page to assist with auto-scale configuration and VM sizing. CPU, RAM, and user session data is graphically visualized to help determine optimal scale out/in thresholds and optimal user-to-VM density.
- Prevent users from saving passwords – enable host pool level option to require users to always type in their passwords when logging into a desktop session. This prevents users from being able to use saved credentials on their local devices. Demo
- Session timeout setting – define custom browser session timeout settings and control session refresh behavior of Nerdio Manager application. Default session timeout is 60 minutes with auto-refresh enabled. App Service configuration settings can be used to control this timeout duration and auto-refresh.
- Force unlinking of resources - previously resources deleted in Azure portal outside of Nerdio Manager preventing unlinking of certain Resource Groups and Networks. Now unliking can be forced even there are "orphan" objects still referring to the network or resource group.
- Updated AVD agent installation extension – latest version of AVD agent version (1.0.3373.2600) is automatically installed during session host creation. The agent is then updated by AVD service automatically when new version becomes available.
- Updated FSLogix version to 2105 HF_01 (2.9.7979.62170) - Updated to the latest FSLogix Apps release per Microsoft guidance.
-
New API calls
- Trigger "Force auto-scale start" task after changing auto-scale properties (if enabled)
- Run script on desktop image
- Update and delete scripted actions
-
Resolved issues
- Notification service mail token expiration – indicator if Exchange Online token has expired and click to renew it
- Ephemeral OS disk VM shut down in Windows – auto-scale will proactively start VMs with Ephemeral OS disks that were shut down from within the operating system
- OS disk auto-scaling during “re-image on log off” – VMs that are automatically re-imaged on user log off will be automatically converted to “Stopped VM” OS disk type
- Removed "Allow" command line option from RemoteApp publishing page as it's no longer supported
- Enabled user message by default on re-image hosts pop-up
- Custom RDP properties on host pools properly synchronized with Azure portal settings
- Removed Windows 11 "preview" labels since it's now GA and added ability to use Windows 11 when creating desktop image from existing VM
- Gen2 VMs are now requires for Cloud PC images
v3.2 (Released: Oct 1, 2021)
- Azure AD join support for multi-session host pools AND FSLogix - both personal and pooled host pools can be used with Azure AD joined session host VMs. FSLogix is supported when used with Azure Files and is automatically configured to use Azure blob storage mode with securely stored storage access keys and Cloud Cache. Demo
- “User-driven” multi-session host pool auto-scaling mode – new auto-scale trigger to scale out using Start VM on Connect and scale in based on lack of sessions on session host VMs. Combine user-driven scaling with pre-stage schedules to improve users' login experience during logon storms and leverage scale in time restrictions. Demo
- Individualized UI themes – each user of Nerdio Manager can configure their own UI theme. Demo
- Drain all hosts during scale in hours – set drain mode on all hosts while scaling in after work hours keeping only the minimum number of hosts accessible to new sessions. Accelerate consolidation of users onto minimum active hosts and scale in all other VMs. Demo
- Scheduled scripted actions for Desktop Images – run scheduled scripted actions on Desktop Images (for example Windows updates). VM will be powered on, script will be executed based on schedule, and VM will be shut back down. Demo
- Use backup versions of Shared Image Gallery images - unmanaged, backed up versions of desktop images are listed in their own section of the Desktop Images drop down list and can be used to restore any changes made to session hosts through re-image. Demo
- Define execution order of Windows scripts and Azure runbooks – it is now possible to define the execution order of scripted actions based on a single list of actions rather than Windows scripts first and Azure runbooks second. Windows scripts and Azure runbooks can be executed in any order. Demo
- “VM create” and “AVD host register” scripted actions triggers – define when scripted actions will run during VM deployment. Some scripts can run immediately after VM is created while others can run after it is joined to AVD host pool but before the host is available to users. Demo
- “SATrigger” and “SATriggerMode” variables for scripted actions – New status variables passed to scripted actions that provide context of how the script was executed (e.g. on a schedule, during VM creation, image creation, etc.) Demo
- Azure Files SMB multichannel – enable Azure Files SMB multichannel by default when creating Azure Files shares to improve FSLogix performance. Demo
- Download Application Insights logs – button to download App Insights exceptions directly from Nerdio Manager when submitting a support request. No need to do this in Azure portal. Demo
- Cloud PC indicator when no primary user assigned (Windows 365) – indicator on Cloud PCs page of those devices where primary Intune user is not assigned and ability to assign Cloud PC user as the primary Intune user. Cloud PCs without Intune assigned users cannot be managed with Intune. Demo
- Resize Cloud PC (Windows 365) – Resize Cloud PCs to an available size without user data loss. Demo
- End Cloud PC grace period (Windows 365) – Immediately de-provision Cloud PCs that are currently in 7-day grace period. Demo
-
New REST API
- Support for multiple Nerdio Manager instances within a single AAD tenant using REST API
- Delete host pool
- Set re-image all hosts schedule on host pool
- Run or schedule script on host pool
- Enable and configure Azure Files auto-scale
- Enable and configure Azure NetApp Files auto-scale
- Get Named, Concurrent, and Monthly Active Users for past month
- Link new subscription
- Link new network
- Link new resource group
-
Security
- Control session or persistent cookies with App Service configuration option
-
Fixed bugs
- Detect and work around erroneously reported Azure VM status being “stopped” while VM is running during scale in
v3.1 (Released: Aug 30, 2021)
- Azure AD joined VMs (preview) – add Azure AD directory profile and create session hosts and image VMs joined to Azure AD instead of Active Directory. Automatically enroll VMs in Intune for centralized management without the need for Active Directory. (NOTE: While in preview, certain features are unavailable, including FSLogix profiles and Azure Files share access). Demo
- Host pool Disaster Recovery – enable host pool level active/active DR configuration and Nerdio Manager will automatically distribute session hosts across two Azure regions. Users will be distributed across VMs in both regions as they log in and FSLogix profiles will be automatically replicated using Cloud Cache. In case of an Azure region failure users will continue accessing VMs in the available region. Demo
- Reserved Instances (RI) analytics and recommendations – save up to additional 60% on the cost of Azure compute by using Reserved Instances in combination with auto-scaling. Nerdio Manager will analyze prior auto-scale behavior and recommend quantity of CPU core reservations to purchase to take advantage of RI savings. Demo
- Multiple auto-scale schedules – create multiple auto-scale pre-stage settings to ramp up host pool capacity during certain days of week and times of days. In education environments multiple schedules can be used to turn on VMs based on a pre-defined class schedule. Demo
- Custom pre-stage schedule day selection - auto-scale pre-staging schedule can be set based on preset date ranges (e.g. Monday-Friday) or by selecting one or more individual days of week. Demo
- "User-driven" personal host pool auto-scaling mode – new auto-scaling mode for personal host pools that will automatically stop VMs when users log off and turn VMs back on when users attempt to connect. If users shut down their desktop VM in Windows (without deallocating in Azure) it will be automatically deallocated. Demo
- Directory profile and FSLogix configuration when creating host pools – select Directory profile (e.g. Azure AD or Active Directory) and FSLogix configuration profile during host pool creation. Adds ability disable FSLogix before creating any session hosts, if it’s not needed. Demo
- 32 GB OS disk support – save on session host VM OS disk costs by shrinking the image down to 32 GB on highly optimized images. Can be utilized together with the “Shrink OS disk” scripted action. Small disks can also enable the use of Ephemeral OS disks on smaller VMs with smaller disk cache sizes. Demo
- Force user log off on hung/stopped hosts – force log off user sessions if they cannot be logged off normally. Sessions “stuck” on crashed or stopped session hosts will be released so users can reconnect to another host in the host pool.
- Azure list price discount configuration (advanced option) – this advanced App Service configuration option can apply a negotiated discount to Azure prices, which will be reflected in all costs and savings calculations. Demo
- Add suffix to personal desktop creation – when creating a single personal desktop VM, allow Nerdio Manager to append a unique prefix, just like it does when creating multiple personal desktops, instead of using a "strict" provided name. Demo
- Un-assign user from personal desktop (scripted action) – use this scripted action to remove user assignment from an existing personal desktop session host. The host will be put back into “unassigned” state and can be re-assigned to another user. Demo
- “Run now” host pool re-image without deleting schedule – trigger a host pool re-image operation to “run now” without deleting an existing schedule. It is also possible to modify the scheduled task properties without deleting and re-creating it. Demo
- Automatic Nerdio Manager updates (scripted action) – use this scripted action Azure runbook to update Nerdio Manager app service to the latest available version. Schedule the scripted action to run unattended.
- Configure regional Windows settings (scripted action) – use this scripted action during session host deployment (host pool VM deployment page) to customize the regional settings of deployed VMs.
- Windows 11 support (preview) - deploy Windows 11 single-session and multi-session images. Now available in the Desktop Images drop down selector. Demo
- Auto-scale host pool queue size (advanced option) - limit the number of auto-scale processes that can run concurrently. Each auto-scale task handles one host pool and runs every 5 minutes, by default. In very large environments, limiting the number of concurrent tasks allows for distribution of SQL database IO and Azure API load rather than processing all host pools at the same time. Demo
-
New REST API
- Return AVD host status when querying session host
- Delete session host
- Get list of all linked networks
- Get list of all linked resource groups
-
Fixed bugs
- Desktop image cloning not detecting hardware version properly as gen1/gen2
- Azure NetApp Files mount path detected incorrectly when volume name doesn't match mount path
- "Load VM statistics" error during re-image operation
- Default custom RDP properties explicitly set
v3.0 (Released: Jul 14, 2021)
- Windows 365 Cloud PC – Nerdio Manager is now fully integrated with the newly announced Windows 365 Cloud PC service. Deploy cloud PCs in minutes by preparing your existing environment for Windows 365 Enterprise. Manage cloud PCs, network connections, provisioning policies, user settings, and group assignments. Leverage scripted actions to manage and optimize cloud PCs. Enabling demo | Images demo | Scripted actions demo
- Teradici PCoIP – extend Azure deployments with Teradici PCoIP protocol. Automate Teradici CAS deployment and add PCoIP as an option to any existing or new host pools. Both single-user personal (persistent) and single-user pooled (floating) host pools are supported.
- FSLogix configuration profiles – configure one or more FSLogix configuration profiles and apply different sets of FSLogic settings to individual host pools. The default profile will apply to all new host pools, by default, but can changed to any other profile on the properties page. Replaces the need to manage multiple FSLogix configurations via GPO and makes it easy to manage from a single interface. Demo
- FSLogix Cloud Cache – enable FSLogix Cloud Cache with a check box on any configuration profile and specify up to 4 paths to replicate VHD profiles to. Great way to replicate FSLogix data across Azure regions and different files shares for resilience and disaster recovery. Demo
- Azure China cloud – extend AVD deployments into Azure China cloud by adding Azure China subscription to an existing AVD deployments to be used for session host VMs. Nerdio Manager now supports Azure Global, Azure US Government and Azure China clouds. Demo
- Product rename and WVD to AVD change – changed name from Nerdio Manager for WVD to Nerdio Manager for Enterprise to complement Nerdio Manager for MSP. All WVD and Windows Virtual Desktop references changed to AVD and Azure Virtual Desktop.
- Custom views – create custom views of host pools, session hosts, and user sessions that can span multiple workspaces, resource groups, subscriptions, or Azure clouds. Configure the ideal page view with all searching and filtering capability and save the configuration to your own profile or for all Nerdio Manager admins. Select a custom view as your default page that will open automatically on login to Nerdio Manager. Demo
- Default page – select any page as the default and it will automatically open on login to Nerdio Manager. Demo
- Add external users – grant RBAC role access to Nerdio Manager to external/guest Azure AD users. Demo
- Azure AD DS profiles – new check box to let Nerdio Manager know that an Active Directory configuration profile is for Azure AD DS. When adding Azure Files shares, the storage account will be automatically enabled in Azure AD DS. Also, “display non-AD synched users and groups” filter will enabled if any Azure AD DS profiles are created. Demo
- Azure NetApp Files auto-scale history, costs, and savings – graphically view Azure NetApp Files auto-scale activity and track storage costs and savings.
- Enable private endpoint for App Service and SQL database (scripted action) – enable private vNet endpoint on App Service and SQL database, which increases security of Nerdio Manager deployment and allows access to vNet integrated storage accounts.
- REST API to assign secure variables to scripted actions – new API call to modify secure variable assignment to scripted actions without modifying the content.
- Auto-scale max number of hosts – modify the default 999 VM per host pool limit via App Service configuration setting. Demo
-
Security hardening – apply hardened security settings to automatically deployed Azure resources
- App Service: “HTTPS Only” option set to On
- Storage accounts: Enabled “Secure transfer required”, Disabled “Allow Blob public access”, set “Minimum TLS version” to 1.2
- FSLogix version 2105 – Updated to the latest FSLogix release.
v2.11 (Released: Jun 4, 2021)
- Storage auto-scale (Azure NetApp Files) – ensure high performance of Azure NetApp Files at the lowest possible cost. The performance of an Azure NetApp Files volume is determined by the volume size, regardless of capacity actually used. Storage auto-scale increases the volume size during times of peak demand (e.g. log-on and log-off storms) and decreases it automatically when the extra boost in performance is no longer needed. This is done based on a schedule and/or in response to elevated IO latency. Storage auto-scale also automatically grows volume (and capacity pool) size when capacity reaches a pre-defined threshold ensuring that it never runs out of space. Combining storage auto-scale with FSLogix profile optimization scripted action provides best possible performance at the lowest cost, making WVD even more affordable. Demo
- Auto re-image used desktops on log off – ensure that users always log into a pristine, image-based session host by refreshing (re-imaging) used VMs after users log off. In single-user pooled scenarios, desktops will be automatically re-imaged when users log off. In multi-user pooled scenarios, session hosts will be re-imaged as soon as the last user logs off. This way, all hosts will be always kept up-to-date and in pristine state. Demo
- Variables integration with scripted actions – simplify the process of running Azure runbook scripted actions with Run now or Schedule command. Instead of modifying the scripted action to define parameters inside of the script, specify all needed variables in UI when running it. The scripted action can also define all required and optional variables and block execution unless all needed parameters are provided. Demo
- Summary dashboard – consolidated dashboard that combines usage, costs, and savings across all Workspaces in WVD deployment. Select desired time range and view graphs of named, concurrent, and active users. View graphs of host pools, hosts, and total CPUs. Review and export data on compute and storage costs savings. Demo
- Multi-select bulk actions on session hosts and user sessions – perform all session host actions (e.g. restart, drain mode, re-image, resize, delete, log off, etc.) on multiple hosts with multi-host actions. Similarly, perform actions on multiple user sessions (e.g. send message, disconnect, log off). Demo
- Sorting by column in all tables – sort tables by columns throughout the portal. Sort hosts by name or date provisioned, host pools by friendly name or type, or logs by user or resource name. Demo
- Dark portal UI themes – use pre-defined or create your own dark UI themes. Demo
- Re-designed host pool properties - consolidated all host pool properties pop-ups (e.g. Active Directory, FSLogix, WVD, VM deployment, etc.) into a single page that easier to navigate and make changes in one place. Demo
- Start VM on connect for pooled host pools – enable “Start VM on connect” functionality with a single click for both pooled and personal host pools. Demo
- Storage cost optimization for personal desktops – auto-scale can automatically change OS disk type of VMs in both pooled and personal host pools to a cheaper storage tier (e.g. from premium SSD to standard HDD) while the host VM is powered off and back to the more performance tier right before it’s started. This provides a significant storage cost reduction while VMs aren’t in use. Demo
- Place “old” hosts into drain mode while re-imaging – prevent users from logging into hosts based on previous version of an image while the host pool is being re-imaged. Once the first batch of hosts is re-imaged to the latest image version, the remaining hosts are placed into drain mode. As each new batch of hosts comes online users are directed to new hosts only. Demo
- Storage auto-scale history, costs and savings – costs and savings resulting from storage auto-scale are now tracked and can be graphed and reported on. Demo
- Shrink image VM OS disk to 64GB (scripted action) – reduce the size of an image VM's OS disk from the default 128GB to 64GB. This reduces storage costs for session host VMs by requiring a smaller disk and allows for use of smaller VMs with ephemeral OS disks. Demo
- Filter personal desktops by unassigned status – filter desktop VMs in personal host pools by assigned/unassigned status to see if new VMs need to be created to accommodate new users. Demo
- Expanded logging for Azure runbooks - scripted actions Details logs now include all Azure automation output streams: stdout, error and warnings. Demo
-
New REST API calls Demo
- Get and update host pool Active Directory settings
- Get and update host pool FSLogix settings
- Get and update host pool Custom RDP settings
- Get and update host pool WVD settings
- Get and update host pool VM deployment settings
- Get and update host pool session time limits
- Get and update host pool custom tag
- Add/remove secure variables for scripted actions
- Trigger run once or schedule scripted actions Azure runbooks
- Get all scheduled tasks for host pool
- Install Remote Display Analyzer (scripted action) - RDAnalyzer is a tool that analyzes display protocol performance. Free version is installed by this scripted action but a subscription can be purchased from Remote Display Analyzer (rdanalyzer.com).
- Windows 10 21H1 images - added support for deploying Windows 10 21H1 as a new desktop image.
v2.10 (Released: Apr 30, 2021)
- Storage auto-scale (Azure Files Premium) – Ensure high performance of Azure Files at the lowest possible cost. The performance characteristics of Azure Files Premium are determined by the provisioned capacity quota. Storage auto-scale increases capacity quota in response to increased storage latency (or on a schedule), and decreases it when the extra performance is no longer needed to save on costs. Combining storage auto-scale with FSLogix optimization scripted action provides best possible performance at the lowest cost, making WVD even more affordable. Demo
- GitHub integration – synchronize scripted actions with Public and/or Private GitHub repositories. Use your favorite tools, like Visual Studio Code, to edit and maintain scripted actions with all of the power of GitHub workflows, versioning, and so much more. Scripted actions are automatically synchronized with GitHub repositories and any changes take effect immediately without any configuration changes made in Nerdio Manager. All pre-built Nerdio scripted actions are migrated to public GitHub repository. Demo
- Azure Cloud Shell installation and update – deploy and/or update Nerdio Manager using Azure Cloud Shell with an auto-generated Powershell script. No need to disable MFA, download scripts, or fight with local Powershell modules. Demo
- Advanced installation options - ability to install Nerdio Manager for WVD without Azure AD Global Administrator rights by using a pre-configured app registration. Also install several Nerdio Manager instances into the same Azure AD tenant with unique app registrations. Demo
- Start VM on connect (preview) integration – check a box on host pool WVD properties page to automatically enable Microsoft’s newly released “Start VM on connect” feature on personal desktop host pools with direct user assignment. Demo
- Global encrypted variables for Scripted actions – Define global variables that can be used by any scripted action. Variables are encrypted and stored securely in Azure Key Vault. Demo
- Spot VMs (scripted action) – save up to 90% on Azure VM compute costs while testing a WVD deployment by creating session hosts as Spot VMs. Not to be used in production scenarios as VMs can be unexpectedly “evicted”. Easily convert VMs from spot to pay-as-you-go and back to spot VMs with this scripted action. Demo
- Microsoft Edge optimizations (scripted action) – apply Microsoft recommended WVD optimizations to Edge browser on your image or session hosts with this scripted action. Demo
- Automated Nerdio Manager backup (scripted action) – use this Azure runbook scripted action to back up Nerdio Manager app service, SQL database and key vault contents and store the backups in an Azure storage account. Can be launched on-demand or on a schedule. Demo
- FSLogix storage capacity optimization (scripted action) – this scripted action, based on Jim Moyle’s FSLogix shrink script, can be used to reduce the white space inside of FSLogix VHD(X) containers and dramatically reduce storage costs. Combined with storage auto-scaling, it provides a big reduction in the Azure cost of FSLogix storage while maintaining high performance. Demo
- Detect stale FSLogix file handles (scripted action) - crashed hosts can leave FSLogix VHD(X) container files locked on Azure Files shares. This scripted action can detect any VHD(X) file locks that don't have a corresponding WVD session. Demo
- WVD deployment template (scripted action) – create a complete WVD deployment using this deployment template that runs as a scripted action. Customize the template as needed and leverage the power of Nerdio Manager’s REST API to stand up a WVD environment in minutes. Demo
- Auto-scale enhancement - Specify a delay to prevent pre-staged hosts from being scaled in after the start of work hours even if they are unused. Demo
-
New API calls
- Link and unlink resources groups Demo
- Updated version of Sepago Azure Monitor agent and WVD Insights dashboard – Sepago agent has been updated to v259 and includes GPU integration and metrics.
- Reseller billing via Azure Marketplace – Nerdio Manager resellers can now purchase the license for their customers via Azure Marketplace using their own CSP subscription.
-
UI Enhancements
- Customizable color themes Demo
- Filtering on host pools and session hosts pages Demo
- New STORAGE menu for managing Azure Files and Azure NetApp Files Demo
- Edit Desktop Image scheduled "set as image" scripted actions without deleting the schedule Demo
- WVD agent version indicator on session hosts pages Demo
- Color-coding of task status icon Demo
- Floating Save & Save & close buttons on long auto-scale config pages Demo
- Breadcrumbs improvements Demo
-
Bug fixes
- Fixed UI issue with very long resource names not wrapping properly
- Updated Azure Monitor Insights link to new GA link
- Removed MSIX App Attach “Public Preview” verbiage now that the functionality is GA
- Static, single-user pooled host pools that are converted to dynamic can now use the "Available (spare) desktops" auto-scale trigger
v2.9 (Released: Mar 27, 2021)
- Multiple Azure Clouds – deploy and manage WVD environments that span across sovereign Azure Clouds. Cross-sovereign cloud support allows identity (e.g. users and groups) to be in one Azure Cloud, while session host VMs are in another Azure Cloud. Starting with support for Azure US Government and Azure Global (commercial), Nerdio Manager makes managing WVD deployments where identity is in GCC and VMs are in Azure US Gov (or vice versa) seamless. Demo
- Desktop image staging - modify and update production images and test them without affecting current production host pools that use these images. When updating an image, select for the new version to be created in "staged" mode. Designated test host pools can start using and testing this image right away, but production host pools will only begin using it when it is activated after testing and validation. The end-to-end process of image update, user acceptance testing, and deployment into production can be fully automated. Demo
- Start pooled desktops on demand - end users can now start a session host in a host pool when all hosts are stopped using the self-service portal. Demo
- Cost optimization for session host OS disks - define "running" OS disk storage type (e.g. Premium or Standard SSD) and "stopped" OS disk storage type (e.g. Standard HDD). Auto-scale will change the OS disk to cheaper storage when it stopped and automatically change it to a more performance storage type when the VM is started. This results in up to 75% in OS disk storage savings when the VM is not running. Demo
- Run once and schedules for Azure runbooks scripted actions - Azure runbooks can now be triggered on demand (run once) or set to run on a schedule independent of a VM-specific trigger. Additionally, Azure runbooks can be triggered on session host VM start, stop, create delete or desktop image capture. Demo
- New VM events to trigger scripted action execution - Scripted actions can be attached to host pool VM events: VM start, VM stop, VM create, and VM delete. For example: AntiVirus agent can be installed and registered on VM create and un-registered on VM delete or a monitoring agent can be installed on VM start and removed on VM stop. Demo
- Multiple MSIX packages per image creation - upload multiple MSIX apps to be packaged together in a single VHDX image. Combining multiple apps in a single image reduces the number of VHDX files mounted on each session host VM and improves performance. Demo
-
New REST API requests Demo
- Assign and un-assign users/groups to host pools and app groups
- Add new workspace
- List all managed Workspaces
- Add new static host pool
- Convert static to dynamic host pool
- Configure auto-scale on dynamic host pool
- Add new scripted action
-
New integrations Demo
- Sophos endpoint protection agent install and register when session host is created
- Sophos endpoint protection agent un-register when session host is deleted
-
New scripted actions
- Delay putting newly created hosts into production for some time to allow all installation processes to complete Demo
- Install Adobe Acrobat Reader DC with Chocolatey Demo
- Install Google Chrome with Chocolatey Demo
- Install Mozilla Firefox with Chocolatey Demo
- Install Microsoft Edge with Chocolatey Demo
- Install 7Zip with Chocolatey Demo
- Install Notepad++ with Chocolatey Demo
- Run scripted actions on Desktop Images - trigger a scripted action to run on a Desktop Image VM on-demand from the action menu. For example, install software or language packs. Demo
- Trusted launch capable Gen2 multi-session (EVD) Windows 10 images - added support for Gen2 EVD images that support Trusted launch.
-
Minor enhancements and bug fixes
- Pass $SubscriptionName in addition to $SubscriptionID to scripted actions Demo
- Converted all free text Powershell scripts attached to host pools and images to Windows scripted actions and stored them in library Demo
- Select a different host VM to power on when the first selected one fails to scale out (e.g. Availability zone capacity limits)
- Validate app permissions when enabling email notifications
- Client IP information found in task logs can be pulled from XFF header using IpTracking:Header advanced configuration option
- Fixed issue with joining Azure Files storage accounts to AD with Advanced settings options collapsed
- Optimized Users, Hosts and Application monitoring dashboards for better performance
- Updated WVD Azure Monitor insight configuration based on latest guidance from Microsoft to reduce data ingestion by over 80% and save on Azure Log Analytics Workspace costs
- Searching and filtering enhancements on Scripted actions page
- Extended notification emails to optionally include tasks details in the body and JSON file as attachment
v2.8 (Released: Feb 17, 2021)
- Native WVD MSIX App Attach integration – leverage native WVD MSIX App Attach integrations via the WVD agent. Assign MSIX packages to host pools from Nerdio Manager image library or use existing images storage on any SMB storage including Azure NetApp Files and file servers. Demo
- MSIX App Attach images library with versioning – Upload and manage MSIX App Attach images to an Azure Files share. Update images to new versions and automatically apply to all host pools with existing assignments. Leverage images with multiple MSIX packages inside for more efficient app delivery. Demo
- Upload and manage MSIX images in CIM format – upload and manage MSIX images in read-only CIM format, which reduces IO required to deliver the application. Uploading native MSIX, VHD, VHDX and CIM formats is supported. Demo
- Self-signed MSIX certificates management – upload and manage a library of self-signed or CA-issued certs that were used to package apps in MSIX format. These certificates can be automatically installed on desktop images or session hosts during provisioning. Demo
- Azure Monitor for WVD integration – automatically enables and configures WVD integration with Azure monitor. Zero configuration required. Azure Monitor Insights for WVD can be used instead of or in conjunction with Sepago Monitor. Demo
- Alerting and notifications – define rules to generate email alerts based on various conditions and actions. Select whom to notify based on tasks, statuses, resources, etc. Demo
- Join AD automatically when creating Azure Files shares – when creating new or managing existing Azure Files shares, join the storage account that contains the share to Active Directory or Azure AD DS. Done automatically by creating a temporary VM and using stored AD credentials to create a computer object in selected OU. Demo
- Link existing Azure Files shares and Azure NetApp Files volumes – link existing Azure Files shares and Azure NetApp Files volumes to Nerdio Manager environment. Once linked, Azure Files shares can be managed in NMW and joined to AD. Demo
- Manage permissions and quota on existing Azure Files shares – adjust provisioned quota and SMB file share permissions on existing Azure Files shares. Demo
- Synchronize permissions on Azure Files shares with host pools – select which WVD host pools are using a specific Azure Files share, File Storage SMB Contributor permissions are automatically added to the share based on the users and groups that have access to the host pools. Demo
- SMB Multichannel – enable SMB Multichannel on new or existing Azure Files storage account. Azure Files SMB Multichannel enables clients to use multiple network connections that provide increased performance. Increased performance is achieved through bandwidth aggregation over multiple NICs and utilizing Receive Side Scaling (RSS) support for NICs to distribute the IO load across multiple CPUs. Demo
-
New Scripted Actions type: Azure runbooks – in addition to running Powershell scripts inside of Windows OS, Azure scripts add the ability to run Powershell scripts directly in Azure outside of a particular VM. This is accomplished with Azure Automation Runbooks and can leverage both AzureRM and Az Powershell modules. Several example scripts are included. Demo
- OS disk encryption – enable OS disk encryption on session host VMs as they are being created.
- Install Windows Antimalware – install Windows Antimalware client via Azure extension on session host VMs as they are being created.
- Add public IP address – create a new static IP address for each newly created session host VM.
- New Windows scripted actions
- New WVD metadata locations - North Europe and West Europe Azure geographies added to Add workspace page. Demo
- FSLogix version 2009 HF_01 - Updated to the latest FSLogix Apps release per Microsoft guidance.
Bug fixes:
- Resolved issue with WVD Admins being unable to create or assign new WVD workspaces if role assignment was done by AAD group
- Resolved issue with conflict between session host VM create and re-image jobs running at the same time
- Resolved issue with long Azure AD cache updates (longer than 60 minutes) in tenants with more than a million user objects
v2.7 (Released: Dec 29, 2020)
- Geographic distribution of Desktop Images via Shared Image Gallery - distribute desktop images to multiple Azure regions by selecting the locations where the images should be available. Can be enabled on new or existing images. A single desktop image VM can now be used to update WVD session hosts in all locations. Demo
-
Scripted actions - create PowerShell scripts and store them in a library. These custom scripts can be applied at various times: host creation, host deletion, desktop image creation, desktop image update, etc. Scripted actions can be used to install software, apply custom settings, download updates, and much more. Several useful scripts and examples are provided as part of this release. Demo
- Install latest version of Microsoft Teams and enable audio/video optimization for WVD
- Install latest version of Microsoft 365 Office Apps and turn off updates
- Install Zoom VDI client for WVD
- Apply Virtual Desktop Optimizations (customizable)
- Enable RDP Shortpath
- Enable WVD screen capture protection
- MSIX package creation - Upload native MSIX installer files and let Nerdio Manager automatically expand them into a VHDX container, capture all needed metadata, and make the app available for host pool attachment. Demo
- Pass credentials to scripted actions and Powershell scripts - enable secure passing of AD credentials stored in Azure Key Vault to Powershell scripts or scripted actions to avoid specifying sensitive information in the script in clear text. Useful when connecting to a network resource (e.g. file share) as part of the script since it runs in LocalSystem context, by default. Demo
- Desktop Image change log - before "sealing" the image (i.e. running "set as image" task) document any changes that were made. A report can be generated to show these changes and who made them. Demo
- Desktop Image refresh from Azure Marketplace - schedule a regular refresh of a desktop image from Azure Marketplace using the latest patched version. Customize the image with scripted actions and have it automatically deployed to host pools for full end-to-end update automation. Demo
- REST API Swagger documentation - Swagger documentation with inline API testing is built right into the product. Explore available API calls, payload formats, and test API calls from Swagger. Demo
- Throttle concurrent VM creation - control the number of concurrent Add host tasks to avoid running into Azure API rate limits and minimize errors and retries. Demo
- Customize Resume/Cleanup frequency of automated tasks - Nerdio Manager automatically resumes failed tasks and after subsequent failures automatically cleans up by rolling back any changes made. This new setting allows admins to specify how many times a failed task should be retried and how many times a cleanup should be attempted. Demo
- Auto-heal detection of stale heartbeats - under some conditions, session hosts will report "Available" WVD agent status but will not accept new connections. New auto-heal condition has been added - "Stale heartbeat (>2hr)". When last heartbeat is older than 2 hours auto-heal will restart (or rebuild) the host automatically. Demo
- Retain desktop image on update - save a copy of desktop image objects when it is updated. Revert back to the saved backup if there are issues with the applied updates.
- RDP Shortpath - enable RDP Shortpath with a pre-defined scripted action available from the Nerdio-provided library. This is a feature of Windows Virtual Desktop that establishes a direct UDP-based transport between Remote Desktop Client and Session host. RDP uses this transport to deliver Remote Desktop and RemoteApp while offering better reliability and consistent latency. Demo
- WVD screen capture protection - Enable WVD screen capture protection with a pre-defined scripted action available from the Nerdio-provided library. This feature prevents sensitive information from being captured on the client end-points. When enabled, remoted content will be automatically blocked/hidden in screenshots, screen shares and also from malicious software that may be continuously capturing the screen content. Demo
Release bug fixes and enhancements
- Fixed issue with UI error when specifying custom AD profile on host pool properties
- Fixed issue with REST API enabling process when the Azure AD tenant has a large number of existing App registrations
- Azure AD groups can now be assigned WVD Admin role
- Added ability to specify a custom Azure NetApp Files account name during creation
- Added optimizations to Azure Files join to AD script
- Added ability to manually refresh cached Azure VM and disk sizes
- Added singlemoninwindowedmode RDP custom property
2.7.2 bug fixes and enhancements
- "Retain desktop image on update" now works for both scheduled and on-demand tasks. Previously, it would be effective only with scheduled "set as image" operations.
- Gen2 Azure VMs are now supported in Shared Image Gallery.
- When creating Shared Image Gallery via Nerdio Manager "set as image" operation, the SIG resource is now created in the resource group that contains the Desktop Image VM and image objects. Previously, it was created in the Nerdio Manager app's resource group.
- Fixed a rare auto-scale situation where session hosts placed manually into drain mode were being counted towards available sessions when using session-base scale out algorithms.
- Fixed issue with Microsoft Teams installation Scripted Action related to VDI environment validation.
- Fixed typo in WVD Screen Capture protection Scripted Action.
v2.6.0 (Released: Nov 23, 2020)
- REST API - Leverage the power of Nerdio Manager automation by integrating with existing ITSM platforms (e.g. ServiceNow). Add and re-image hosts, create or update desktop images, control user sessions and much more. Demo1 (Enable), Demo2 (Use)
- Host pool cloning - Create a copy of a host pool with all of its settings: auto-scale config, app groups and RemoteApps, MSIX AppAttach, user/group assignments, VM deployment settings, etc. Save time by creating host pool "templates" that can be cloned to any Workspace, Azure region or subscription instead of starting from scratch. Demo
- File handle management on Azure Files - View a list of open file handles on Azure Files shares. See which host is locking a user's FSLogix profile VHD or MSIX AppAttach package. Select one or more open file handles and release them. Demo
-
Bulk host pool actions - Perform any action on all hosts in a host pool with user notification and while controlling the concurrency of the operation. Demo
- Run any Powershell command on all hosts in a host pool Demo
- Add any number of hosts to a host pool
- Re-image all hosts in a host pool
- Resize all host VMs and OS disks
- Delete all hosts
- Restart all hosts
- Power on all hosts
- Power off all hosts
- Set drain mode on all hosts
- Log off all user sessions in a host pool
- Disconnect all user sessions in a host pool
- Send message to all users logged into a host pool
- Schedule bulk host pool actions - create an automated schedule for host pool actions. Restart, power on/off, or run Powershell script on all hosts once or on a recurring schedule (e.g. nightly).
- Run Powershell during host scale in - Execute any Powershell commands when a session host VM is being scaled in: stopped and/or removed. Clean up any VM registrations with external management systems before the host is deleted. Demo
- Run Powershell on desktop images - Execute any Powershell commands when creating or updating a desktop image. Install applications or apply any customizations to the desktop images before they are "sealed" and used for deployment. Demo
- Deallocate stopped VMs - Hosts shut down from inside Windows are in stopped, but not deallocated, state and are generating Azure compute costs. Nerdio Manager can automatically detect VMs in this state and deallocate them proactively. Demo
- Apply host pool changes without re-imaging - changes to FSLogix, Sepago, user session time limits and AppAttach settings can now be applied to live hosts without the need to re-image. Demo
- Anonymous health check probe - get status of Nerdio Manager, SQL DB, Azure and WVD access via an unauthenticated URL. Can be used by monitoring tools to check environment health. (https://nwm-app-XXXXXXXXXXX.azurewebsites.net/public/health/status)
- App Service WebJob monitoring - continuously monitor and auto-restart Azure App Service WebJob to ensure maximum app resiliency. Demo
-
Auto-scale enhancements
- Auto-heal now has an option to fix broken hosts even if they show "active" user sessions. Demo
- Auto-scale can be globally disabled/enabled for all host pools
- Windows 10 version 20H2 - Added Windows 10 version 20H2 to Marketplace images lists.
- FSLogix version 2009 - FSLogix apps installer is updated to latest GA version 2009.
- Custom RDP properties - added USBDeviceStoreDirect and KeyboardHook
Bug fixes
- Fixed issue with active/disconnected session count when filtering by host name on the User session page
- Fixed issue with display of more than 25 RemoteApps on Manage RemoteApps page
- Added password confirmation field when specifying a local admin password
- Ignore, and do not fail, Azure tag updates on host pools when Azure location restriction policy applies
- On task restart, skip AD domain un-join if first attempt failed
v2.5.0 (released: Oct 21, 2020)
- Automated image updates and host pool re-imaging - Schedule a recurring update to Desktop Images and automatically re-image host pools on a pre-defined schedule. System and application updates can be automatically applied after hours without manual intervention. Demo1 Demo2
- WVD Classic (Fall 2019) to ARM (Spring 2020) migration - move existing host pools from Fall 2019 object model to Spring 2020 (ARM) object model. Choose to whether to move or copy user assignments. Existing session hosts are automatically migrated or new ones can be created in the ARM host pool. Demo
- Availability Zones - protect against data center failure by automatically distributing session host VMs across Availability Zones (data centers) in supported Azure regions. Demo
- Multi-AD configuration profiles - create multiple Active Directory profiles with different credentials, AD domain and/or OU paths then apply these saved profiles to host pools and desktop images. Demo
- Community Edition - free version of Nerdio Manager for WVD for use in personal lab environments. More info
- GPU drivers - when creating session hosts using NV-series VMs NVIDIA and AMD GPU drivers are automatically installed. Demo
- Session shadowing/control by non-admin users - enable selected non-administrator users or security groups to allow user session shadowing or control within a host pool. By default, shadowing is only available to local administrators and this functionality allows any selected group of users to shadow other with consent. Demo
- Log capture and download - request relevant system logs from VMs within the Nerdio Manager UI without logging into the VM directly. Relevant logs are packaged and provided for download to speed up and simplify troubleshooting. Demo
- Retain image object when deleting desktop image VM - when deleting a desktop image VM the associated image object can be retained for future use. Demo
-
Auto-scale enhancements
- Personal desktops powered on by the user will not be powered off for a period of 1 hour
- Personal desktops that do not have users assigned will not be automatically powered on
-
UI enhancements
- AppAttach upload - upload multiple AppAttach package at the same time and track status in a footer panel.
- Costs for v4 VM sizes - costs and savings information now includes new v4 VM instances.
Bug fixes
- Scalability improvements for very large environments with thousands of session host VMs. Azure requests can now be split in chunks based on configuration.
- Auto-select the correct OS disk size when re-imaging a static host pool that was converted to dynamic.
- Pause re-image process when "Power off & set as image" is running.
v2.4.0 (released: Sep 21, 2020)
- MSIX AppAttach - Upload and publish AppAttach VHD(X) packages directly from Nerdio Manager. Leverage Azure Files with AD integration for App package storage, assign users and groups to individual apps, and assign apps to host pools. Users assigned to apps who log into these host pools receive the app automatically. Demo 1, Demo 2, Demo 3, Demo 4, MSIX AppAttach Overview
- Azure Government - Nerdio Manager for WVD is now available in Azure Government Marketplace and can be used to deploy, manage and auto-scale WVD environments for US government customers.
- Multiple app groups - create and manage multiple desktop and RemoteApp app groups. A single host pool can now support a combination of session desktops and multiple RemoteApp app groups. Demo
- Virtual desktop optimization tool - automatically run Microsoft's Windows 10 1909 and 2004 virtual desktop optimization tool on session host VMs as they are deployed. This results in drastically improved performance and increased user-per-CPU density. Demo
- User session time limits - apply user session time limits at host pool level. Automatically log off disconnected sessions, limit the duration of idle sessions, control empty RemoteApp session behavior and more. Demo
- Post-deployment Powershell script and optimizations - execute Powershell commands on session host VMs after they are deployed. Environment variables such as host pool name, subscription ID, resource group, etc. are passed to the Powershell script and the VM can perform any customizations immediately post deployment. Also, set VM time zone and time zone redirection for WVD clients. Demo
- Accelerated Networking - Azure VM accelerated networking is now enabled by default on all VMs that support it. This greatly increases network performance of large session host VMs. Demo
- Availability sets - Azure availability sets of variable size can be optionally enabled. When enabled, session host VMs are automatically placed in availability sets when deployed. Demo
- Applications usage dashboard - New applications dashboard displays all apps used on each host pool including per-application CPU, RAM and disk utilization. Application utilization can be displayed by user to analyze individual users' productivity. Demo
- Az version of deployment script - Nerdio Manager can now be deployed via Azure Automation or two versions of Powershell script: AzureRM-based and new Az-based version.
-
Auto-scale enhancements
- Restrict individual session host scale in - exclude one or more session host VMs from after hours scale in operations until a specified date/time or indefinitely. Useful in cases when long-running tasks on session hosts cannot be interrupted for some time. Demo
- "Never" option for dynamic personal desktops - it is now possible to set personal desktops to power ON and/or OFF at the beginning/end of work hours: Never, Once, or Continuously. Demo
- Spare pooled single-user desktop capacity outside of work hours - single-user pooled desktops now have two "spare" capacity buffer settings: during work hours and outside of work hours. Demo
-
UI Enhancements
- Host pool action menu - the drop down action menu for host pool management has been redesigned
-
Host pool desktop experience - desktop experience (i.e. types of host pools) have been renamed to
- Multi user desktop
- Multi user RemoteApp
- Single user desktop (pooled)
- Single user desktop (personal)
- Update notification icon - a new icon will appear next to the UPDATES menu when a new version of Nerdio Manager is available
Bug fixes
- Optimizations in Azure AD user and group caching for very large environments (1m+ objects)
- Warning when "Backup Reader" role is not set on Azure subscription and attempting to backup a desktop image
v2.3.0 (released: Aug 13, 2020)
- Split Azure AD tenant and multi-AAD tenant - split the WVD deployment between an "identity" Azure AD tenant (where user info resides) and multiple "session host VM" Azure AD tenants where the compute and storage infrastructure for VMs is deployed. One identity AAD tenant can have one or more VM AAD tenants with multiple Azure subscriptions linked to it. Demo
- Auto-heal broken session hosts - auto-scale can automatically detect broken WVD session hosts and attempt to repair them by either restarting or deleting and re-creating the VMs without user intervention. Demo
- Desktop Image versioning - leverage native Azure backup to create versions of desktop images before making changes and easily revert to prior versions. Take a backup of an image while powering it on to modify or manually trigger a backup at any time. Demo
- Desktop Image optimizations - optimize images when they are created by applying settings such as time zone redirection and setting VM timezone. Automatically clean up previous WVD agent or FSLogix installs if importing the image from a session host VM. Demo
- Clone Desktop Image to another region - clone an existing desktop image to a remote Azure region by selecting its destination network. Same image can be cloned into multiple regions and used for session host deployment or re-imaging in those regions. Demo
- Static to Dynamic host pool conversion - automatically convert an existing host pool to a dynamic one and enable auto-scale without the need to recreate the host pool or redeploy session hosts. Demo
- User sessions dashboard enhancements - see User Input Delay and Logon Duration information for host pools and individual users. Demo
- New Session hosts dashboard - visualize the utilization and performance of session hosts across many dimensions such as CPU, RAM, disk, latency, user input delay, logon duration, bandwidth, egress transfer, and more. Demo
- Updated Sepago Azure monitor agent - new version (v25) that support user input delay and logon duration reporting. TLS1.2 support.
-
UI Enhancements
- Select from multiple Windows 10 versions including 1909 and 2004. Demo
- Split SETTING page into three logically grouped sub-pages
- Export usage summary option to see highest named, concurrent and monthly active users by month. Demo
- References to WVD ARM object model are now GA and non-ARM is called Classic
Bug fixes
- Number of items per page settings are now retained when switching between host pools
- Prevent creation of Gen2 VMs using VM sizes that don't support Gen2
v2.2.0(released Jul 22, 2020)
New features
- Dynamic personal host pools - auto-scale personal/persistent desktops based on pre-set working hours. Power off desktop VMs automatically at the end of the day and power them back on the following morning. Users can power on/off their own desktop VMs with the End-user RBAC role. Demo
- Shared Image Gallery (SIG) - quickly create NMW managed Desktop Images from existing Shared Image Gallery (SIG) image versions without creating a VM first. Deploy or re-image session hosts directly from SIG images without the need to create a NMW managed Desktop Image first. Demo
- Custom Azure images - quickly create NMW managed Desktop Images from existing Azure customer images without creating a VM first. Deploy or re-image session hosts directly from custom Azure managed images without the need to create a NMW managed Desktop Image first. Demo
- RBAC role assignment by AAD group - assign both Azure AD groups and individual users to Workspaces with pre-defined NMW RBAC roles. Demo
- Per host pool costs and savings - see compute and storage costs and savings as a result of auto-scale over the past month for each host pool. Demo
- Per workspace and tenant costs and savings - see per named/active/concurrent user costs and auto-scale savings over the past month for each workspace and WVD tenant. Demo
-
UI Enhancements
- Updates page shows who installed the last update and when
- Date range selector on usage export screen
- Show powered ON and total hosts per host pool in list
Bug fixes
- Desktop Image descriptions containing "/" no longer causes an error
- Tenant/Workspace usage report formatting and column names updated
- Being explicitly added as an Owner to resource group used for Log Analytics is no longer required and owner permission inheritance from subscription is sufficient
- CPU and session data is now collected and stored for dynamic host pools by default
v2.1.0 (released: Jul 2, 2020)
New features
- Multiple Azure subscriptions - single install of Nerdio Manager for WVD can now manage WVD resources in multiple Azure subscriptions. Demo
- Ephemeral OS disks - save on OS disk storage costs and increase performance with Ephemeral OS disks that can be used for WVD session host VMs. Demo
- Gen2 VM support - create Desktop Images and session host VMs using Gen2 architecture. Demo
- New User Sessions report - Real-time and historic view of user sessions statistics and individual user sessions and connections. Demo
- Monthly Active Users (MAU) tracking - in addition to named and concurrent users, you can now see Monthly Active Users over the past month. Demo
- Usage history export - download up to 6 months of raw usage data per Workspace and WVD Tenant.
-
UI Enhancements
- Deep links to Azure objects throughout the product. Demo
- User sessions page enhancements
Bug fixes
- Very long host pool names now wrap properly on the screen
- Desktop Admin role Azure actions now run the API context of App
v2.0.1 (released: Jun 17, 2020)
New features
- Auto-scale savings history - view and analyze storage and compute savings produced by auto-scale engine relative to peak capacity. Savings can be viewed on a per host pool basis for any selected time range. Visible on the auto-scale history screen. Demo
- Azure Files deployment - automated creation of new Azure Files share (both premium and standard) with AD integration to store FSLogix profile containers. Demo
- Scale in aggressiveness - control whether hosts with active or disconnected user sessions can be scaled in after business hours. Demo
- Scale in to 0 active hosts - ability to have no running hosts after business hours and have pre-stage capacity bring hosts up the following morning. Demo
- Custom Azure tags - pre-configure custom Azure tags for all Azure resources associated with each host pool. Tags can be used for charge-back and cost allocation. Demo
- VM name re-use control - Added ability to turn off VM name re-use during automatic scale in and out operations. Demo
-
UI Enhancements
- Split up Dynamic and Static host pools onto separate pages
- Added pagination and quick search to all screens with long lists of items
- Un-assign Workspaces to hide them from view for certain users Demo
- Default Desktop Image VM size is selected to be D2s_v3 instead of DS1_v2
- Graphical display of past 30 days of usage on WORKSPACES and WVD TENANTS screen after clicking on the values Demo
Bug fixes
- Auto-scale now allows for pre-staging host capacity to include both turning on base capacity VMs AND creating new burst capacity VMs.
- Deleting desktop images that are not joined to the domain no longer tries to automatically disjoin from AD.
- Hosts manually placed into drain mode in auto-scale enabled dynamic pools will get lowest priority when scale out process needs to activate a host.
- Can now change session limit setting from Manage auto-scale screen when auto-scaling is turned off.
v2.0.0 (released: Jun 1, 2020)
NOTE: Global Administrator role required to enable ARM WVD Object Model
New features
- Spring 2020 Update (ARM) object model support - enable management of WVD ARM object model. Use ARM only, non-ARM only or hybrid mode. Demo
- Sepago Azure Monitoring integration - deploy Azure Log Analytics and sepago session host VM agent to collect data. Configure custom Log Analytics workbooks and link them directly to Nerdio Manager for WVD navigation menu. Demo
- Dynamic host pool cost estimation - view real-time minimum and maximum storage and compute costs of a selected dynamic host pool configuration based on selected region, VM size, OS disk and host pool capacity. Demo
- Licensing model selection - ability to select Named user or Concurrent user licensing model on SETTINGS page. Demo
-
UI Enhancements
- Counts of Active and Disconnected sessions are displayed on User sessions screen
- When restarting a host, allow control of logging off users are forcing VM to restart without logging off users first
Bug fixes
- Display user sessions for those users who do not have a UPN being recognized by WVD management service.
- Added Sunday-Thursday work week selection to Pre-stage host capacity configuration setting.
- Microsoft.NetApp resource provider error no longer comes up on SETTINGS page when this provider isn't registered in the subscription.
v1.2.4 (released: Apr 28, 2020)
v1.2.3
- 64GB OS disk support
- WVD API limit mitigation
- Azure AD cache filtering
- Bulk host association
v1.2.2
- Win7 support
- Desktop Image cloning
- Auto-scale history visualization
- Export task logs
v1.2.1
- Support for multiple networks (VNets), Regions and Resource Groups
- AD cache optimizations
- Ability to specify local admin credentials for newly created Hosts and Desktop Images
Comments (1 comment)