Windows 2012 RDS RemoteApp,访问本地驱动器

我们有一个使用MDB存储数据的应用程序。 出于性能方面的原因(在客户端之间通过networking驱动器传输MDB数据到服务器),我打算通过RemoteApp传送这个应用程序。 应用程序启动后,她做了两件事:

  1. 从c:\ APPNAME \ sys.mdb读取configuration文件
  2. 从sys.mdb(networking驱动器,UNCpath,本地驱动器)中指定的path读取真实数据。

我将Windows 2008 R2下的应用程序设置为RemoteApp,效果很好。 该应用程序启动,我可以指定到实际数据的path为D:\ APPNAME \ data.mdb

现在我需要在2012年服务器下安装应用程序。 但是我认为,RemoteApps的工作方式有很多变化。 我的应用程序说,她无法在c:\ APPNAME \ sys.mdb中findconfiguration文件 – 无论是在服务器还是客户端。 所以应用程序没有访问任何“C:”?

我确认,通过在两个系统上创build一个RemoteApp for explorer.exe:2008显示了一个explorer.exe,就像我在服务器上发现的那样,2012显示了它在客户端上运行的浏览器(与客户端C:一样)。

任何提示给我? 🙂

好。 经过许多不眠之夜,我认为这是问题/解决scheme:

您需要为您的用户授予与RemoteApp集合受保护的相同组的 c:\ APPNAME权限。 用户也在其中的另一个组没有帮助。

例:

  • 用户1
  • GlobalGroupA
  • GlobalGroupB

我们的用户1在GlobalGroupA + B中。 您授予组B的文件夹权限,但RemoteApp集合使用GroupA – 这不起作用。 文件夹权限也需要由GroupA授予。

我不确定这是否正确,但现在适用于我。