Skip to content

Features & Enhancements

This section in release notes, provides the details of new features and enhancements in HyWorks v3.3-R2 release.

Enhancements in HyWorks Controller

Built-in Automatic Power Management for dynamically deployed Session Host Servers (Teams)

Power management finctionality for dynamically deployed session host servers on Microsoft Azure was introduced in previous version and required Azure based configurations. From this version, support of two more provides - Nutanix AHV and VMware vCenter Server is added.

The automatic power management capabilities are brought to HyWorks Controllers by implementing following two services:

  • Accops Scheduler
  • Accops Action Processor

The modules will help in achieving:

  1. Automatic deployment or deletion of session host servers as per schedules
  2. Automatic power management of sessions host servers as per schedules

Refer for details.

Network Preserve option for Course Reservations in HyLabs

From this version, Network Preserve functionality is supported even in HyLabs. This will allow to preserve the network configuration in HyLabs even when Course reservations are destroyed or redeployed. Till previous version, it was required to reconfigure the network as HyLabs deployments required network configuration - MAC Addresses in case of Nutanix/ VMware and network object for Microsoft Azure. Only course reservations with option Reuse VMs for each run of reservation enabled, will be able to use network preserve feature on re-deployments of reservations. Currently this feature is not supported for:

  1. Self-study reservations
  2. Course self-study reservations
  3. Course reservations which deploys VMs for all schedules (Reuse VMs for each run of reservation option is disabled)

Support of high heartbeat interval for Session monitoring

HyWorks session monitoring process now supports higher heartbeat intervals of HyWorks endpoints. This will reduce dependency on heartbeats for user sessions and overhead of processing too many heartbeats.

Following settings in HyWorks Controller Management Console will define session monitoring mechanism

System > Advanced Configurations > HyDesk User Session Idle Monitoring

  • HyDesk User Session Idle Monitoring = 1: HyWorks will consider HyWorks client heartbeats for user session monitoring. The behavior will be same as previous versions.
  • HyDesk User Session Idle Monitoring = 2: HyWorks controller will start idle session monitoring, when no desktop or app sessions running. Endpoint heartbeats will not be needed and can be increased as required.

    • This will help in reducing load due to too many heartbeats from endpoints.

UI Changes

Controller to display Release Tag

From this version onwards, HyWorks Controller release tag will be displayed at:

  • Management Console > Server > HyWorks Controller Page > Version Column
  • At the bottom strip, beside HyWorks Controller Date/Time

Add Application Wizard - Label change

Label for the button to navigate to application binary location is changed from Get details automatically to Browse Application Details.

Column Value of Pool Type, Assigned Client and Client Type in Desktop VMs Page

For provisioned session host server, visible in Desktop VMs page, following column values are changed for better understanding:

  • Pool Type: Shared Hosted Desktop - Dynamic
  • Assigned Client: NA
  • Client Type: Multi-User

New Columns - Session Teams

New columns are added to provide details of a managed session team:

VM Status: Suggesting the status of session host server VM:

SHD VM Status Status on Desktop VM Page
Unknown -
Provisioning_Failed Sysprep failed / Encryption Failed
Not_Provisioned Un-provisioned / Missing
Provisioning VM creating / Recomposing / Sysprep not completed / Encryption Not complete
Powering On (Sysprep completed OR not required) && (Encryption complete OR not required)
Powered On Powered_On
Shutting Down Shutting_Down
Powered Off Powered_Off
Rebooting Rebooting
Suspend Suspend

Server Status:

SHD VM Status Condition
Unknown -
Ready Provisioned + SHD Agent Responding + Powered On [Un-cordoned] + Active+ Connectivity
Draining Provisioned + SHD Agent Responding + Powered On [Cordoned] + Active+ Connectivity
Not Ready -

Removed dropdown for Log Type from Logs Page

Name of desktop pool (Dynamically provisioned shared hosted) in Desktop Pools page will function as a link and will navigate the user to Session Teams page directly.

Session Host Changes

All the latest supporting modules are integrated

  • Accops User Experience Manager (AUEM): Version 3.0.0.124
  • Accops Session Server Extensions (HyPrint, Light Speed Printer, File Transfer): Version 3.3.1.12
  • Accops Session Recording: Version 1.0.2.45

Manage session disconnection through Registry basec control

Till previous releases, session host server used to keep the session running for which it failed to communicate with HyWorks Controller and the sessions were getting disconnected without any notifications, when controller was performing cleanup of such sessions. To handle this situation registry based control is provided that will let you configure force logout time for such unmanaged sessions.

  • Location: HKEY_LOCAL_MACHINE\SOFTWARE\Accops\Controller\EDC\SESSIONHOST
  • Registry Name: ForceLogoutUnmanagedSession
    • Registry Type: String
    • Registry Value:
      • True: Logout the user as per timeout set for registry ForceLogoutUnmanagedSessionInMin. Also prompt user for session logout
      • False: Keep the session and do not prompt any message
  • Registry Name: ForceLogoutUnmanagedSessionInMin
    • Registry Type: String
    • Registry Value: Valid positive number. User sessions to be logged out as per provided value when ForceLogoutUnmanagedSession is set as true.
      !!! important
      
      Keeping **ForceLogoutUnmanagedSessionInMin** value too high does not mean that sessions will be kept for longer duration. The sessions may still be cleaned up as per HyWorks Controller configuration to cleanup failed sessions.
      

Option to suspend processes on session disconnections

New session host server is having feature integration to suspend user processes in disconnected sessions.

How will it work:

  • On session disconnection, session host server will suspend processes
  • On session reconnection, suspended processes will be resumed

How to enable:

To enable process suspending, following registry has to be enabled:

  • Registry Location: HKEY_LOCAL_MACHINE\SOFTWARE\Accops\DVMAgent\SUSPEND PROCESS
  • Registry Name/ Type: Enable (String)
  • Registry Value: Set as True to enable process suspending/ Set as False to disable process suspending

HyshellServerPreScript and HyShellServerPostScript will now run in User context instead of System context

DVM Tools Changes

Following integrations are there in DVM Tools being released as part of v3.3-R2:

All latest supporting modules integrated

  • Accops User Experience Manager (AUEM): Version 3.0.0.124
  • Accops Session Server Extensions (HyPrint, Light Speed Printer, File Transfer): Version 3.3.1.12
  • Accops Session Recording: Version 1.0.2.45

Option to suspend processes on session disconnections

New desktop agent is having feature integration to suspend user processes in disconnected sessions.

How will it work:

  • On session disconnection, session host server will suspend processes
  • On session reconnection, suspended processes will be resumed

How to enable:

To enable process suspending, following registry has to be enabled:

  • Registry Location: HKEY_LOCAL_MACHINE\SOFTWARE\Accops\DVMAgent\SUSPEND PROCESS
  • Registry Name/ Type: Enable (String)
  • Registry Value: Set as True to enable process suspending/ Set as False to disable process suspending