我是一个负责内部网的Web开发人员。 我使用Firefox进行开发,但是这里的IT人员计划只使用Internet上的Internet Explorer。
这是因为IE可以从MSI文件安装/configuration,但Firefox不提供MSI。 据pipe理员介绍,这意味着Firefox的远程pipe理(比如pipe理更新,configurationNTLMauthentication)要困难得多。
从开发者的angular度来看,Firefox是一个非常优秀的浏览器,所以如果我们使用任何浏览器作为公司的默认浏览器,我宁愿它是Firefox。
工具我了! 在没有MSI文件的情况下,Firefox的远程pipe理有哪些选项? 同样的事情是可能的,但做法不一样吗? 或者我的pipe理员有一个点?
慢慢地说! 我只是一个开发者
毫无疑问,这是一个更好的浏览器来使用和开发,但这只是工作场所良好平台的一小部分。 你们的pipe理者并没有太多的“一分”,因为他们做了一个满满的点子,还有一大群小宝贝,都在等着自己长大。
我们在过去曾经讨论过Firefox的适用性,但是有很多事情可以做,但是很多方面都不适合企业部署和pipe理,在Windows桌面上进行部署和pipe理远高于部署IE,而Firefox开发人员的态度似乎从使产品更加“对企业友好”变得完全不感兴趣,变成对主动的敌意。
有一个提供Firefox的MSI文件的项目:
Firefox微星包
但是,您可以通过组策略和启动脚本获得接近于相同的结果。 您可以将脚本分配给每台PC,作为将安装/升级Firefox(或任何非MSI软件包)的启动脚本。 当它重新启动时,它运行脚本并安装它。 通常情况下,您需要检查firefox.exe的版本,看是否需要升级,如果没有再次安装,请继续。 您甚至可以创build一个计算机组,并将该脚本分配给该组以进行有针对性的部署。 它确实缺乏对AD部署软件的pipe理,但是你可以解决大部分的问题。 例如,如果您想稍后移除Firefox,则可以使用相同的方法来发布将卸载它的脚本。
如何在脚本中静默安装的示例:
Set Installation = WshShell.Exec("\\server\share\firefox-installer.exe /S /INI=""\\server\share\customizations.ini""") Do While Installation.Status = 0 WScript.Sleep 5000 Loop
安装时,您将需要使用任何开关来使其保持沉默,因为没有用户与其交互。 至于pipe理自定义,您可以select制作自定义组策略模板。 网上还有几个可用的资源,其中有几个:
Firefox ADM
另外,您可以在安装时使用自定义的ini来设置默认值。 这是我个人使用的方法。 我喜欢让用户尽可能select。 他们不可能改变function所需的任何东西(例如,您的身份validation/代理设置),所以信任它们通常是安全的。
安装程序:命令行参数
pipe理员对于可pipe理性的确有一个问题,尽pipe我没有看到缺less一个用于Firefox的msi文件与configuration身份validation方法有什么关系。 也就是说,有许多应用程序打包工具可以将Firefox安装程序包装在msi中,并提供高度定制的安装。
http://www.windowsnetworking.com/articles_tutorials/MSI-Packaging-Tools.html