The rise and fall of a champion
A couple a weeks ago a attended Citrix Synergy at the Hilton Convention Center in Anaheim in the US. I’ve been there a few times before, and it has been a pleasure visiting and attending Citrix Synergy at this venue every time.
There were a lot of great sessions which sometimes made it hard to decide which one to attend. However in this article I will bring my views and opinions about some announcements made regarding Citrix Workspace Environment Manager (WEM) and Citrix Profile Management (CPM) formerly know as Citrix User Profile Manager (UPM).
Citrix announced Office 365 experience support in CPM/WEM. This means that CPM/WEM will be able to handle an Outlook OST file and Windows Search Index Roaming in a non-persistent Session Host/VDI setup, exactly like the 3rd party vendors, FSLogix and Liquidware. This is somewhat great news, as this is a feature I have wanted in CPM for years, however Citrix may have been dragging their feet just a bit too long in this matter.
The Rise….
Before I go any further, a bit of history never hurt anyone. Back in May 2008 Citrix acquired sepagoProfile from sepago, this product was rebranded and became Citrix User Profile Manager (UPM) which meant that Citrix got a Profile Management solution that was far superior to the Windows Roaming Profile solution built in to most Windows versions.
Citrix UPM was THE profile management solution from there on out, well in most cases at least. Of course UPM had issues from time to time, but Citrix was usually very quick to address and solve these issues. Back in the days with Windows XP and Windows Server 2003 we had to rely on tools like UPHClean to get a stable Windows Roaming Profile environment without profile lockups. With Citrix UPM this was no longer the case, as UPM was much more “intelligent” and had builtin mechanisms to prevent profile lockups.
Gone were the days where we needed obscure batch or VB scripts running during logon or logoff, to manage or support application settings that was not saved in the APPDATA\Roaming folder, Citrix UPM was able to handle files and folders in the APPDATA\Local or APPDATA\LocalLow folders.
UPM eventually got additional features like Profile Streaming which enabled parts of the user’s profile to be streamed to the Session Host or VDI during logon, which most of the times had a huge impact bringing down logon times.
The Fall….
Up until the release of Windows 10 and Windows Server 2016, this was more or less the story with UPM. However, Citrix UPM is curently on a deroute and should, in my opinion, no longer be considered the preferred solution, this is primarily because of how Windows 10 and Windows Server 2016 handles the user’s profiles.
As Citrix UPM still relies on the principles of a roaming profile, copying the profile back and forth between a file server share and the Session Host/VDI during logon and logoff, there are still some situations where Citrix UPM has issues, and it still requires a great deal of configuration and management to prevent profile bloating and to obtain a relatively stable profile environment. Yes it still supports the Profile Streaming feature, but even that has over time shown that it is not always the way to go, as certain applications does not support this feature and may break or not work properly.
Currently there is a major bug in the Citrix UPM version introduced in Citrix XenApp and XenDesktop 7.15 LTSR CU1, which is mentioned in the Citrix discussions forums here – https://discussions.citrix.com/topic/391754-windows-2016-start-menu-blank-icons-with-715-cu1/
Citrix has posted a CTX article with 2 workarounds, however a couple of people are mentioning that these workarounds are not working. There is however a workaround described in the forum thread, which involves a PowerShell script, that should be able to take care of things.
The fact that this bug still exists in both Citrix XenApp and XenDesktop 7.16 and 7.17 and was introduced in an LTSR edition of Citrix XenApp and XenDesktop is, in my opinion, a major let down by Citrix and illustrates just how much Citrix is struggling with Citrix UPM at the moment.
The Future….
In my opinion the future of Citrix UPM is a bit hazy.
Considering the amount of issues that I have personally encountered, with Citrix UPM in Windows Server 2012/2012 R2, Windows 10 and Windows Server 2016, and the major bug described above, I have very little faith in Citrix providing anything remotely stable within this year, eventhough they claim to have the Office 365 experience feature ready within the next 90 days. This means that we are probably going to see this feature in Citrix XenApp and XenDesktop 7.19 or 7.20.
UPDATE – 14-08-18: The UPM Office 365 Experience feature is available in Citrix XenApp and XenDesktop 7.18
Also to be considered is the fact that Citrix is around 4-6 years behind in developing anything disk based whether it be supporting Office 365 or the entire profile in a disk based solution. Microsoft have had their User Profile Disk solution since Windows Server 2012 which was released 6 years ago, FSLogix and Liquidware both have disk based profile solutions going on 4+ years now, so Citrix has some cathing up to do.
To spice things up, Citrix will now have 2 seperate and very different products covering the same Office 365 experience features as Citrix App Layering have the User Layers feature, which is the entire user profile in a disk based solution, this feature is still in Labs though, which means that it isn’t ready for production use yet.
With Citrix App Layering you also have the Office 365 Layers feature, this only covers the Outlook OST file and nothing else, this feature is however production ready, BUT and there is a major “but” in there, both User Layers and Office 365 Layers is only available with the Platinum license, mentioned in this article – A Breakdown of Citrix App Layering Features by Edition this will prevent a lot of customers from being able to implement these features.
UPDATE – 25-05-18:
Te above statement around the Office 365 Layer was incorrect. As per this article – https://www.citrix.com/products/xenapp-xendesktop/feature-matrix.html the Office 365 Layer is available in all XenApp and XenDesktop license models, however it’s currently only supported on Windows 7 and Windows 10 64-bit.
I am looking very much forward to see how Citrix will develop both the User Layer and Office 365 Layer in Citrix App Layering and the merge of Citrix WEM/CPM with the Office 365 experience feature. If Citrix manages to get the Office 365 experience feature stable, a disk based profile solution with WEM/CPM, may not be far behind and if Citrix goes down that road FSLogix and Liquidware may have their work cut out for them.
For now, my recommendation is still to go with a disk based profile solution, like FSLogix Profile Container and Office 365 Container.