嘿家伙,我目前正在pipe理大约15台电脑的networking,全部使用Windows XP。 我是一个新手Windowsnetworkingpipe理员,我只是想知道如何一次性将软件推送到所有计算机上,而不必在每台计算机上input命令。 另外,这样做是否有风险? 任何帮助,将不胜感激。 谢谢!
有很多方法可以将软件分发到客户端计算机:
最后,如果您正在寻找一种部署更新的方式,那么就有Windows Server Update Services(WSUS),它可以在任何最新的Windows Server系统中随意使用,并且设置起来并不困难(它基本上设置了一个本地镜像主要的Windows更新站点,并控制更新的自动部署)。
如果您有Active Directory域,则可以通过组策略部署MSI。 这可能是你所要求的最好的解决scheme。
您可以使用Microsoft部署,并使软件成为您的图像的一部分。
您可以使用“部署”,并在重新映像时使软件成为可select的软件包,但不是基础的一部分。
您可以将软件放在networking共享上,并通过脚本或其他方式在每台计算机上运行。
许多人使用微软的WSUS或者MOM / SCOM来完成这项工作,它不是免费的,但是工作得很好,而且非常安全。 我们已经使用了很多年,并且没有什么问题,但是您需要学习如何使用它!
虽然它工作的很好,但有时组策略软件发布对于某些安装(特别是基于SETUP.EXE的安装不起作用;仅Windows安装程序.MSI)不一致或不可行。
对于这样一个小尺寸的域,您可能会发现使用login脚本是一个简单的select。 我所做的是login脚本检查程序文件或相关的registry值是否存在,只有在缺less安装的情况下运行(所以他们只能看到一次)。 如果用户对PC没有完全的本地pipe理员权限,则可以使用RunAs或类似的方法在高级环境中执行安装。 而且,您可以从命令行执行任何操作(从运行安静/自动设置到移动文件到更改configuration等等),您也可以从login脚本执行此操作。
有些软件与其他软件不同。 应用程序部署有一些很好的资源,可以根据每个软件包找出如何部署应用程序。
您也可能想要查看System Center Essentials。 它能够处理大量基于MSI的安装,并且适用于较小的环境。 SCCM / SMS对于一个小型的环境来说相当重要。