在远程桌面服务上更新软件

在会话模式下,我们在Windows 2012 R2下安装了远程桌面服务,这意味着我们不是虚拟机器。 我们推出的软件是我们自己的,所以我们可以确保它在多租户环境中运行良好,我们希望节省资源。 现在我们唯一的问题是,似乎没有一个简单的方法来更新软件,而不需要把所有人都踢出机器。 当我尝试更新二进制文件时,所有文件都被运行应用程序的用户locking。

如果不为每个用户提供完整的虚拟化桌面,用户是否拥有活动会话,是否有更新机器上的软件? 另外,人们通常如何做维护

推荐的方法是设置一个terminal服务器的场,而不是一个单一的服务器。 您可以轻松地将服务器放在排水模式,这将阻止新的连接。 等待该成员服务器为空,更新软件,禁用排空模式并重复其他服务器。

如果你的应用程序像便携式应用程序一样是完全自包含的,那么你并不需要安装任何东西,只需要将用户指向新版本的文件即可。 这可以通过将您的应用程序的每个版本存储在他们自己的目录中来完成。 然后让用户通过启动器运行应用程序,检测最新的版本并启动它。

如果您的应用程序不是独立的,而且您仍然要使用单一服务器方法,那么处理这个问题的唯一方法就是安排停机。