我有一台装有 Windows 2008 R2 的服务器,它连接了 N 个客户端。客户端使用发布更新的软件。我是否在服务器上安装了应用程序,该应用程序允许您选择一旦连接到域就会自动更新的客户端?
答案1
如果您指的是 Windows 更新,您可以让它们直接使用来自 MS 的自动更新或在服务器上设置 WSUS 来集中管理/批准客户端更新。或者您可以研究 SCCM,它也可以用于帮助管理第三方软件。
如果您指的是在客户端上更新的第三方软件,那么这取决于它是什么第三方软件,您必须与该供应商合作,或者如果它是内部软件,您必须开发自己的部署更新的方法。有些可以通过组策略使用软件安装打包为 .msi 文件,其他可以通过登录脚本通过各种方法检查更新来完成。这实际上归结为应用程序以及如何为您的环境最好地管理它。
然而,实际的产品推荐本身在这里是离题的,所以如果你要求一个特定的软件包来为你处理这个问题,或者想要“给我代码”,那么这个问题很可能会被关闭。
答案2
正如 TheCleaner 所说,但我要补充一点,即使供应商不是特别乐意,通常也可以通过组策略或其他管理软件部署软件更新。许多安装程序都有未记录的安装开关因为很多软件都使用相同的安装包软件(您通常通过反复试验找到这些软件,然后使用启动脚本通过组策略部署它们)。其他安装程序有时会在安装的第一步解压 MSI 文件,您可以“收集”这些文件进行部署。最后,还有第三方工具可以将安装程序重新打包为 MSI 以进行组策略部署。
(是的,这需要付出很多努力,但这比在 5000 台机器上单击“下一步”要容易得多。)