我们在 Windows 2012 R2 下以会话模式设置了远程桌面服务,这意味着我们不虚拟化计算机。我们推出的软件是我们自己的,因此我们可以确保它在多租户环境中运行良好,并且我们希望节省资源。我们现在遇到的唯一问题是,似乎没有一种简单的方法来更新软件,而无需将所有人踢出机器。当我尝试更新二进制文件时,运行应用程序的用户会锁定所有文件。
如果不为每个用户提供完整的虚拟化桌面,是否有办法在用户有活动会话时更新机器上的软件?此外,人们通常如何进行维护?
答案1
推荐的方法是设置一组终端服务器,而不是只设置一台服务器。您可以轻松将服务器置于排空模式,这将阻止新连接。等待该成员服务器清空,更新软件,禁用排空模式,然后重复此操作以添加其他服务器。
如果您的应用程序完全独立,就像便携式应用程序一样,那么您实际上不需要安装任何东西,只需向用户指出文件的较新版本即可。这可以通过将应用程序的每个版本存储在他们自己的目录中来实现。然后让用户通过启动器运行该应用程序,该启动器会检测最新版本并启动它。
如果您的应用程序不是独立的,并且您仍然采用单服务器方法,那么处理此问题的唯一真正方法就是安排停机。