我pipe理一个约150台机器的小型学校networking。 我正在寻找一种简单的方法来将软件部署到所有机器上,而无需访问每台机器。
我已经使用Symantec Ghost来让所有机器的设置完全相同,但是对于一个应用程序,重新整理整个networking似乎已经太过分了。
在过去,我使用了Novell的ZenWorks,它可以通过MSI安装程序执行此操作,也可以在安装之前和之后拍摄机器快照,然后将更改推送到networking上的指定计算机上。
但是,这一次,我使用的是Windows 2003,而且预算有限(即没有)。 我一直无法绕过组策略安装程序,所以也许如果有人可以指点我一个很好的方法,那也将不胜感激。
你的帮助表示赞赏!
对于像你这样的小型networking来说,没有什么特别的意义,GPO的部署应该足够了(对于许多大型networking来说,这也是绰绰有余,但这是另一回事)。
为了得到GPO部署的处理,最好的办法是自己处理GPO。 理解了很多有关部署将自然不会。 很多正式的文档假设比你有更大更分散的环境(并且详细介绍了转换,修补和pipe理安装,这只会增加开始时的混乱),但是下面的知识库文章是一个很好的基础(和简化)基于GPO的部署概述: http : //support.microsoft.com/kb/816102
我认为您现在需要注意的关键是分配和发布应用程序之间的差异,以及用户和计算机部署之间的差异。 一旦你有了这些想法,你可以尽可能多地探索你想要的或者需要的。
我也运行一个学校的networking。 我发现很多教育市场上的软件都不是MSI格式的,所以有时候通过GPO安装certificate是不切实际的。 现在大多数软件都带有一个可执行的安装程序,它接受“无提示安装”选项 – 请参阅AppDeploy专门了解如何通过networking安装应用程序的站点。
WPKG是一个应用程序 – 安装在您的机器上的客户端 – 可用于在工作站上安装和更新应用程序。 它是免费的,开源的。 您可以简单地编写自己的脚本来安装软件:我的networking上有一个“安装”用户,拥有pipe理员权限,运行login脚本,通过静默安装运行一堆应用程序,然后重新启动计算机。 在将机器重新映像回新安装的Windows之后,只需以“install”的身份login,然后让所有安装程序通过。 这可能有点费劲地设置,所以WPKG可能是更好的select。
如果你遇到一个简单的尴尬或破碎的安装程序,那么这个优秀的AutoIt可以自动执行任何你可以使用它的东西。 这是一个令人惊讶的完整的Windows自动化/testing实用程序,具有良好的文档和示例代码,可让您伪造鼠标移动和点击,按下button,等待具有特定内容的窗口出现,几乎可以想到任何function。 这也是免费的。
编辑:如果你想完全避免访问每个工作站,你可以创build一个脚本,从一个调度任务运行静默安装程序。 可能使任务在晚上8点运行,然后closures机器。
WPKG 。
Google可以为您提供大量“Active Directory应用程序部署”的结果,而且像大多数解决scheme一样,它有其优点和缺点。 这篇文章可能是一个很好的起点。 微软的technet.microsoft.com网站也有很多好的结果。 我还没有尝试,但看起来很有希望的替代方法是pipe理员艾萨尔 。 这不是很贵,我很乐意听到有人使用过。
Sysinternals PsExec应该让你运行一个命令如
psexec @deploy.list msiexec /qn /i \\fileserver\installer\packagetoinstall.msi 。
任何人都在乎细节的评论? 或者你可以问第二个问题更具体到这种方法。
如果你能以msi格式重build你的设置,你可以通过Gpo部署你的应用程序,顺便说一句,我曾经使用过去的GFI Languard扫描仪 ,以一种简单的方式部署软件,提供了静默安装选项的设置。