用于按计划将应用程序包从服务器安装到所有客户端的批处理文件

用于按计划将应用程序包从服务器安装到所有客户端的批处理文件

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

答案1

您的另一个选择是使用 Sysinternals(现在是 Microsoft 的一部分)psexec。它可以在指定的计算机上远程运行命令,也可以在文本文件中的所有计算机上运行命令。让机器运行安装程序或复制/安装您的应用程序的批处理文件。

执行程序

答案2

如果计算机位于您的 Windows 域中,您可以使用软件安装扩展和组策略进行自动安装。

这篇 TechNet 文章解释了这项技术:

组策略软件安装扩展的工作原理

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

当组织不想让用户选择安装或删除软件时,可以按用户或按计算机分配软件。例如,如果用户使用“控制面板”中的“添加或删除程序”删除用户分配的应用程序,则组策略软件安装扩展会在用户登录或计算机重新启动后自动重新应用广告信息,并且下次用户选择该软件或尝试打开具有相关文件扩展名的文件时会重新安装该软件。用户无法删除计算机分配的应用程序。在大多数情况下,分配给用户或计算机的程序包包括必需的应用程序,但不会在客户端和软件分发点之间造成拥塞。

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

替代文本

相关内容