我们使用部署工具,当我们形象新系统,到现在为止,我们一直下载最新版本的Firefox,Flash,Acrobat等,保存在服务器上,然后在成像期间指向他们。 问题在于这些应用程序相当快速地过期,这意味着在我们映像一个全新的系统后,它将运行过时的软件。
我更愿意在成像过程中使用batch file,下载这些应用程序的最新版本并安装这些文件。
创buildbatch file应该很简单,但是在查找这些应用程序的最新版本的链接时会遇到一些麻烦,这些应用程序始终可以正常工作。
例如,对于Firefox,我发现: http : //releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/win32/en-US/
我假设链接将始终有最新的稳定版本的FF可供下载,但问题是版本号是安装程序文件名的一部分,所以我没有一个简单的方法来创build一个batch file来下载安装程序因为每个版本都会有不同的文件名。
我不得不假设我不是第一个尝试这样做的人,但是我一直无法find我想要做的事情。 任何人都可以指向正确的方向吗?
根据我的经验,公司通常对软件更新有两个主意。 首先是“必须有最新最好的!” 第二个是“但是,如果我们更新,什么将停止工作?必须使用IE6以上!” 你似乎是前者。 🙂
您可以通过脚本自动“刮擦”链接,下载和安装。
您可能还想考虑安装经常更新的软件包的合理版本,然后立即运行软件随附的更新程序(通过命令行)。 例如, C:\Program Files (x86)\Common Files\Java\Java Update\jucheck.exe -auto for Java。
Firefox也显然支持从命令行更新 ,但它涉及下载更新,并没有真正告诉它检查。 还有一个关于从Mozilla全面部署Firefox的页面。 此外, 这个链接可能会帮助您对Firefox的更新程序实际执行的操作进行逆向工程,这样您就可以自己做这件事
令人惊讶(或不),许多软件公司不希望你大量安装他们的软件。 他们中很less有人能让你轻松。 我花了很多时间把命令行切换到一个没有logging的可执行文件,看看有什么作用。
祝你好运!
不幸的是,互联网上的链接一直在改变。 即使链接保持稳定一段时间,最终供应商也会重新组织他们的网站,搞乱所有的脚本和快捷方式。
处理这个问题的最好办法是保持文件共享与最新(testing)版本的软件所需,并告诉您的脚本从那里安装。 您需要稍后更新这些内容,但可以确保您始终拥有可用的版本,即使在更改链接后也是如此。 听起来像这是你现在正在做的。
但是,这并不意味着你不能自动执行它 – 设置一个脚本,更新文件共享与最新版本,为程序,你可以find稳定的URL下载。
这可以确保,如果URL更改,新部署的计算机将仍然可以下载最新版本,而不是任何东西。 这也意味着,当有一个新的版本可怕地打破了事情,你可以禁用服务器的更新脚本,并保持旧版本,直到解决。 这也意味着您部署的每台计算机都不必上网以获得所有这些下载,如果您部署新的一批计算机,则可以节省大量时间和带宽。
我不知道Firefox,但是您可以在这里看到我的解决scheme来检查Chrome更新: 控制Google Chrome企业部署的更新
对于那些没有稳定的URL的人来说,让每个人每周/每月/每天都要检查新版本,然后进行更新。
在启动时启动的图像上,你可能会碰到像Ninite这样的东西,尽pipe它看起来不像在免费版本上有Adobe产品。
Firefox和杂技演员autoupdate虽然所以你可能不需要担心这些。