OneDrive for Business (OdfB) (Part of Office365) is now getting to the stage where it is a feasible choice/alternative solution to on-premise storage. But from a Citrix/RDS based solution there are still challenges. Below gives an overview of the limitation challenges and possible workarounds/alternatives.
Support of OneDrive Client
OneDrive for Business Limitations are documented here in the Microsoft KB3125202. The following is an extract which covers
Windows specific restrictions and limitations
- Windows Explorer displays the first 35 characters of a site library’s name and site name combination for a library that you have synchronized. This doesn’t affect the ability to sync these items within the limits that are described in this article.
- Roaming, Mandatory and Temporary Windows profiles aren’t supported. The OneDrive for Business sync app isn’t supported in any configuration that doesn’t let the user account write to the OneDrive for Business application directories.Additionally, the OneDrive for Business sync app isn’t supported for client sessions that are hosted on Windows 2008 Terminal Services or Windows 2012 Remote Desktop Services (RDS).For the OneDrive for Business sync app to work as designed, the following requirements must be met:
- The application must be installed on the local computer.
- The user must be able to write to the user profile.
- Data that’s written to the user profile must be saved to the local hard disk and be available without a network connection.
UPDATE: As per my blog post OneDrive Files on Demand feature announced on Windows 10 update later in the year. Microsoft are to launch a OneDrive client on-demand with local cache for Windows 10 (it is not clear if it will be seperatley available for Windows Server 2016/XenApp RDS environments.
A Powershell script has been developed by Jos Lieben of Liebensraum that essentially maps a Network Drive, below the features of the script:
- Runs at logon or on demand (group policy, RES, AppSense etc)
- Maps your OneDrive for Business to a local driveletter
- No Sync, online WebDav connection
- Connects seamlessly without user interaction
- Prompts for user password (only once) if no ADFS used
- On Demand Provisioning of the OneDrive MySite
- Detailed and configurable logging
- Also maps Sharepoint Document libraries directly
- Can also map based on security groups
- Automatically disables and reenables ProtectedMode in IE
- Sets a customizeable label for the Network drive(s)
- Can use custom library names
- Can also run on non domain joined machines or Workplace Joined machines
- Detects changed user names/url’s automatically
- Can map drives inside (Azure) RemoteApps
- Can redirect My Documents to Onedrive for Business
I have also tested this on Windows Server 2016 Standard Edition (Desktop Experience). The only downside of the powershell script is the length of time to round which based on some initial testing takes 30-60 to complete which would need to be added to the login time if it where to be run every login, maybe less if cookies/network drive is not cleared during logoff.
See my article where we have tested the Mapping Network Drive to OneDrive for Business & Windows Server 2016
Supportability by Microsoft is not 100% clear, but reviewing the MS Article How to configure and to troubleshoot mapped network drives that connect to SharePoint Online sites in Office 365 – https://support.microsoft.com/en-gb/kb/2616712
The following article lists the supported ways to work with site libraries/one drive
1. OneDrive for Business Client – Syncing files to PC
2.View in File Explorer within OneDrive Client
3.Map a library to a network drive.
This clears up the supportability of the Drive Mapping.
An alternative to using the Map network drive functionality is to use the OneDrive for Business Next Generation Sync Client to synchronize your files between File Explorer and OneDrive for Business. Another option is to use the Microsoft OneDrive for Business (formerly Microsoft SkyDrive Pro) sync client to synchronize your files between File Explorer and SharePoint Online and OneDrive for Business. For more information, go to the following Microsoft websites:
My Conclusion is that it is a supportable solution, although would need to be confirmed by Microsoft.
Citrix Recommended Workaround
Citrix workaround is deploy a ShareFile client which have a Office365 connector, this is detailed in the below Deployment guide.
UPDATED deployment documentation: 14/06/2017
The below are the ShareFile limitations:
- Currently, uploading files to a personal cloud connector is not supported on Windows devices
- Cannot copy files from ShareFile to a connector
- Cannot stream video files stored on a connector, making a folder available offline
- Cannot make a folder available offline
- Cannot share files stored on a Connector
My opinion on this is that although a workable solution recommended by citrix , it requires a ShareFile license (additional expense) and the uploading files limitation rules it out in many user based scenario’s.
Access their files via the web browser.
This to me would be the least user acceptable solution of them all.
**************Support for RDS Feature Request*********************
I would strongly recommend using your voting within the below site to request support for RDS support on the next release of the client.
OneDrive Uservoice site – Click Here
UPDATE: 11/05/2017 – Partial update on this, microsoft have made an announcement – see my blog article:-
As per OneDrive Uservoice site, a response to the above RDS feature request from Douglas Pearce (Group Program Manager)
Thanks for the suggestion. We’re thinking about it, and our supported scenario available today is to use the Universal app or the website where users can access their data in OneDrive and Sharepoint without sync’ing all the files in advance. Don’t forget that Office natively supports opening and editing these files, too!
Again , my opinion is that although this is all online, the downloading/uploading of files will be a unwanted various for normal opening/saving of files within standard file systems.
FSLogix Office365 Containers (using there Profile container technology) call out a very interesting solution to the problem with there
OneDrive and OneDrive for Business – Enable OneDrive for Business in XenApp and XenDesktop. Roam OneDrive user data seamlessly in every virtual desktop environment without the need to resync at each logon.
This is a subscription based product so additional cost would be required , but going by what is advertised it really is a game changer for how profiles are managed in a XenApp/XenDesktop environment.
NOTE: i have requested a trial to evaluate and will blog my finding/experience/How-to guides etc.
UPDATE: 10/05/2017 – A initial review of the product FSLogix Office365 Containers to the rescue!