我有Windows Server 2008 R2的一些RemoteApp程序暴露给我的用户。 当用户重新连接到断开连接的RemoteApp会话时,他以前使用的程序将再次启动,因此同一个程序将显示两个窗口(实例) – 旧的断开连接的和新启动的。
是否有可能重新连接到会议,而无需再次启动远程应用程序?
发生这种情况时,我们有一个batch file启动应用程序,或启动应用程序,但随后closures的助手应用程序。 在这种情况下,远程应用程序无法知道应用程序是否仍在运行,因为它最初启动的进程(然后启动了另一个进程)已closures。 而且由于一个remoteapp会话中可以运行多个应用程序,因此远程应用程序假定join断开连接的会话意味着所请求的应用程序不应该启动,因为它可能是启动会话的另一个应用程序。
我意识到这是几个月大的事情,但是我有同样的问题来到这里。 通过长时间阅读上述答案后,我有一个想法。 这只是一个理论,介意你,还有一个我还没有机会testing,但是我将在不久的将来这样做。
我们的想法是,不要将RemoteApp指向应用程序本身,而是将其指向一个脚本,检查当前用户是否正在运行该进程,如果不是,则运行该程序。
我将不得不做一些额外的研究,以确定批次是否会工作,或者如果VBS会更好,我不能保证任何应用程序,甚至RDS都会非常喜欢它。 它可能会抛出安全警告,但是这是需要考虑的。