你将如何在多台Windows XP机器上远程安装软件?

我需要为Windows XP安装独立的Google Talk客户端。 我有googletalk-setup.exe。 你将如何去安装在100多个Windows XP系统上? 有没有一种自动的方式,你会做到这一点?

我发现这个信息 ,提到一些命令行开关,但我没有看到一个沉默的安装选项,就像我见过的一些其他程序。

想到两种方法:

  1. Windowslogin脚本
  2. Microsoft系统pipe理服务器
  3. 系统中心

虽然可以将它放在login脚本中,但您可能需要添加逻辑来检查是否存在,因此不会多次安装。

您可以使用Sysinternals(现为Microsoft)的免费工具(PS.EXE)在远程系统上运行安装程序文件,而无需实际login它们,或者安装任何客户端软件。 我将为googletalk-setup.exe设置networking安装点,然后使用该实用程序。 它甚至可以安装到多个系统,或使用通配符的整个域。

http://technet.microsoft.com/en-us/sysinternals/bb897553 http://www.windowsitpro.com/article/remote-computing/psexec (实用程序被重命名,但用法是相同的)

我将构build一个MSI文件并通过组策略进行部署。

psexec当然是一个很好的工具,但是当安装程序没有或很less有命令行选项时(安装程序完全接近GUI时),不能处理多个select。

我已经看到一个工作kixtart脚本作为login脚本。 它用于根据安装顺序加载和启动其他脚本,可能如下所示:

login时执行“login”脚本。 启动“挂载”脚本来挂载应用程序驱动器。 启动查找应用程序的“更新程序”脚本。

“更新程序”脚本将启动将应用程序传输到本地目录的“传输”脚本。 “更新”然后启动“安装”脚本(每个应用程序独特)

“安装”脚本可能是任何方法…批处理,AutoIT,psexec ..无论哪个工程,最好是沉默和快速

“更新程序”login到应用程序目录驱动器“login”脚本日志到应用程序驱动器中的目录

所有这些都可以在低廉的预算下完成,但是学习曲线非常陡峭。 我知道更新login是减慢login速度的好方法。 可以在login时将“updater”作为计划任务进行安装,并在更合适的时间运行。

顺便说一下,有没有人有任何kixtart脚本样本来帮助他?