因此,基本情况是,运行 Windows 2012 R2、RDS(终端服务器)和已发布的远程应用程序。尝试连接运行 Win 10 周年更新的客户端,所有计算机都正确加入域,等等...
一切正常,除了特定的远程应用程序需要环境用户变量才能正常工作。
如果客户端 PC 使用完整的远程桌面连接并从 rdp 会话内部运行该应用程序,则它可以完美运行。但是,我想在客户端计算机上使用 .rdp 文件运行远程应用程序,并在客户端桌面上仅打开远程应用程序。
这也很好用,除了由于某种原因环境变量未被使用,并且应用程序返回一个错误要求我建立一个环境变量。
我已为该特定域用户在本地 PC 和 RDS 服务器上设置了相同的环境变量,但仍然出现错误。
我如何告诉 .rdp 文件使用用户定义的环境变量?
我对此很陌生,前几天花了整整 5-6 个小时尝试排除故障,最后却无功而返。
答案1
因此,这并不是真正的答案,但我的一个编程朋友刚刚为我创建了一个新的应用程序,基本上,在当前会话中设置环境变量,然后启动最初打算启动的 RemoteApp,这似乎消除了传递环境变量的任何问题。不幸的是,它需要允许将任何 cmd 参数传递给 remoteapp(幸运的是,这只是他的小应用程序,大约 5 行长)。