We are exploring Microsoft Azure Remote App as a solution for running a Windows-only version of Quickbooks in our Mac-centric environment. This solution meets the objectives of extending application functionality in a secure and isolated manner, while eliminating some of the overhead and cost of deploying a full terminal services infrastructure. One challenge we are facing is where best to store our Quickbooks data file such that any Remote App user can access it.

Microsoft recommends that you "Store all user data in user profiles or other storage locations external to the service, such as on-premises file shares or OneDrive" in Remote App Best Practices.

Since each user profile is folder redirected to 50GB data volume, and our Quickbooks file is less than 100MB, my thought was to store the Quickbooks file in the user folder of one of our users and simply use file system ACL's to allow the other users access. No data other than a single Quickbooks file will be stored and all 3 users can have equal access.

I was able to successfully grant the other users access to the requisite user folder and apply the necessary permissions by temporarily publishing Explorer as a remote app to interact with the file system. However, when I test access the other user do not have sufficient access.

  • Is what I am trying to accomplish even possible in this context?
  • How else might I accomplish sharing the Quickbooks data file amongst users within the Remote App environment?
  • Have you considered QuickBooks Online or QuickBooks Hosted? – joeqwerty Jun 7 '16 at 22:27
  • @joeqwerty yes thank you. Still options but want to fully vet this solution for viability. – sardean Jun 8 '16 at 0:07

Azure RemoteApp profile storage is stored as VHD's which are mounted to the users profile when they login, so if the user who has the document is not logged in the folder won't be accessible, it's also possible permissions will be reset when it is mounted.

If you can't use a service like OneDrive, then one thing you could use is Azure Files, which will allow you to map a drive to an Azure storage account, and all users can share this location. The only issue with this is that access is via storage key, which will be visible to all users who need to map the drive and so they could take this key and access the storage from other machines, or if they leave the company (and you don't rotate it). If this is not an issue then this would likely work well.

  • This is exactly what I was looking for @Sam. Unfortunately in my case, Quickbooks will not allow the file on network attached storage. Can you provide any insight into how data in the root of the C:\ is treated in Remote App instances? Is this drive data persistent. Microsoft guidance states that one should: "Store shared data in storage locations external to the service." I suspect they say that for a reason :) – sardean Jun 10 '16 at 19:12
  • Data that's stored in the root of C: is persisted there when the user logs off, however at any point MS can tear down the VM and create a new one from your image, and it will be back to it's default state, so that's not going to fly unfortunately. I'm surprised Quickbooks won't allow this on network storage, how is it shared on premises? – Sam Cogan Jun 10 '16 at 20:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.