batch file按计划从服务器安装应用程序包到所有客户端

我有一个应用程序包,我需要在生产环境中的500多个用户工作站上安装。 我没有任何SMS工具或软件分发工具来部署我只需要使用Windows Server 2003选项或命令行界面batch file。

如果计算机位于Windows域中,则可以将软件安装扩展与组策略一起用于自动安装。

本TechNet文章解释了这种技术:

组策略软件安装扩展如何工作

组策略软件安装扩展允许pipe理员使用组策略对象编辑器集中pipe理组织中所有客户端计算机上的软件安装。 这可以通过向用户或计算机分配应用程序,或通过为用户发布应用程序来完成。

当组织不希望用户select安装或删除软件时,可以根据每个用户或每台计算机分配软件。 例如,如果用户使用“控制面板”中的“添加或删除程序”删除用户分配的应用程序,则组策略软件安装扩展会在用户login或计算机重新启动后自动重新应用广告信息,然后重新安装软件用户select它或尝试打开一个文件扩展名相关的文件。 用户无法删除计算机分配的应用程序。 在大多数情况下,分配给用户或计算机的软件包包含必需的应用程序,但不会在客户端和软件分发点之间产生拥塞。

TechNet上还有另一篇文章,解释了基本知识: 什么是组策略软件安装扩展?

替代文字http://i.technet.microsoft.com/cc782152.568b52cc-571c-47e6-8f02-53643160c204(en-us).gif

你的其他select是使用Sysinternals(现在是Microsoft的一部分)psexec。 它可以在指定的机器上或在文本文件中的所有机器上远程运行命令。 让机器运行安装程序或者复制/安装应用程序的batch file。

PSEXEC