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

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

我们有一个使用 MDB 存储数据的应用程序。出于性能原因(通过网络驱动器在客户端和服务器之间传输 MDB 数据),我计划通过 RemoteApp 交付此应用程序。应用程序启动后,她会做两件事:

  1. 从 c:\APPNAME\sys.mdb 读取配置文件
  2. 从 sys.mdb 中指定的路径(网络驱动器、UNC 路径、本地驱动器)读取真实数据。

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

现在我需要在 2012 Server 下设置应用程序。但我认为 RemoteApps 的工作方式有很多变化。我的应用程序说,她在 c:\APPNAME\sys.mdb 中找不到配置文件 - 无论是在服务器上还是在客户端上。那么应用程序无法访问任何“c:”吗?

我通过在两个系统上为 explorer.exe 创建 RemoteApp 来确认:2008 显示的 explorer.exe 就像我在服务器上找到的一样,2012 显示的 explorer 就像在客户端上运行的一样(客户端的 C:)。

有什么提示给我吗?:-)

答案1

好的。经过许多个不眠之夜,我认为这就是问题/解决方案:

您需要授予用户对 c:\APPNAME 的权限同一组因为 RemoteApp 集合是安全的。用户所在的另一个组没有帮助。

例子:

  • 用户1
  • 全球集团
  • 全球集团B

我们的 User1 同时属于 GlobalGroupA+B。您通过 Group-B 授予文件夹权限,但 RemoteApp Collection 使用 GroupA - 这不起作用。文件夹权限也需要由 GroupA 授予。

我不确定这是否正确,但它现在对我来说有效。

相关内容