Menu

Alchemy Blog

Decreased Logon Times With Ivanti Environment Manager 10.1 FR4

With the rapid adoption of Office 365, successful user acceptance is crucial to ensuring that Office 365 migrations go smoothly. Because of this, a top priority on every IT administrator’s list when considering a deployment, is to ensure their users have the best application performance, and user experience. This becomes a much bigger challenge when migrating users who are working in non-persistent environments, where they need to interact with their Office 365 mailboxes.

When configuring Outlook for 365 you have the following options:

  • Use Exchange Online Mode – This makes a direct connection to the 365 mailbox in the cloud. Access to emails is instant, however, user experience can be hindered by poor or lagging connection.  Additionally, users will have inadequate search capabilities when using this mode.  End Result – Bad application performance and user experience.
  • Use Cached Exchange Mode – This is Microsoft’s recommendation for Office 365 deployments. With this setting, Outlook will download a local copy of the mailbox (OST file), storing it in the users profile.  This configuration addresses potential network and performance issues, and offers full search capabilities.  However, in non-persistent environments, the OST file would need to be rebuilt at each logon. This will result in high network usage, and poor performance during the download process.  End Result – Bad user experience.

VHD Containers to the rescue!  A VHD container solution allows you to enable “Cached Exchange Mode” where by helping to address the challenge of “where do we store these OST files” in non-persistent environments.  This functionality works by attaching a VHD container to the user’s virtual session, and configuring it to store the Outlook OST file.  This solution can also be used to store large caches for other applications like OneDrive for Business, or OneNote.  This VHD container can be stored, and mounted from a network share, allowing it to roam seamlessly between sessions.  Accessing files located inside an attached VHD opens a single SMB connection to the share, and uses Block Level transfer to access the data.  This introduces significant improvements when accessing large files, and helps to ensure the best application performance and user experience in Office 365 deployments.  End Result – Great application performance and user experience.

In this article, we’ll take a look at the VHD container solution offered in Ivanti’s Environment Manager platform, so that we can see how this solution can help with addressing these Office 365 deployment challenges.

Ivanti’s latest release of Environment Manager (EM) 10.1 FR4 now includes a brand-new feature titled “Cache Roaming for Virtual Sessions”.  This feature enables administrators to attach a VHD container to virtual sessions, allowing persistence of application caches, like Outlook OST files that are too large to store within the Personalization database.

This functionality is a replacement of the previous PowerShell scripts, and offers a much more reliable, and user friendly GUI configuration.  Let’s dig right into this feature.

Within the EM FR4 console, the following new [Actions] are listed:

Here are the practical applications for each action:

The [Manage VHD] action is where administrators will create the VHD container, and mount it to a folder in the user’s profile.  This VHD file can be located on a network share, assuming the share offers performant I/O.  The VHD is mounted within a user context allowing users to mount it in order to store large application caches like Outlook OST files and/or OneDrive for Business caches in non-persistent sessions.

The [Cache Roaming] option is where administrators configure an application’s folder to create a symbolic link to the mounted VHD folder that was configured via the [Manage VHD] action.  Administrations can also configure a symbolic link directly to a Network Share using the [Cache Roaming] action.

The drop-down list on the [Cache Roaming] action contains pre-configured settings which auto populates the “Application Name” and “Original Location” fields.  Choose the “Select or Create New” option to specify details for an application that is not on the drop-down list.

When using the [Cache Roaming] action to create a symbolic link to the mounted VHD folder, ensure that the [Manage VHD] action runs before the [Cache Roaming] action so that the VHD mount is created first.

When using the [Cache Roaming] action to create a symbolic link to the mounted VHD folder, ensure that the [Manage VHD] action runs before the [Cache Roaming] action so that the VHD mount is created first.

When using the [Cache Roaming] action to create a symbolic link to the mounted VHD folder, ensure that the [Manage VHD] action runs before the [Cache Roaming] action so that the VHD mount is created first.

Using the PowerShell Scripts to manage the VHD configurations
Using Native EM FR4 VHD configuration actions

If you are an existing Ivanti AppSense Environment Manager customer, and are currently using the PowerShell scripts to manage VHD containers, this feature is for you. It is recommended to upgrade to the latest release to make use of these native VHD actions.

As with any new product release, there are some opportunities for improvement. Being that this is the first iteration of the features, there are some noticeable omissions that the community would like to see of future updates, namely support for concurrent sessions. We’re looking forward to seeing how the product portfolio for Ivanti continues to evolve in 2018 and will share the highlights along the way.

Alchemist: Pascal P.

Lead Consultant