Windows: 远程自动安装程序
问题的提出
作为一个技术支持人员,很有可能遇到这样的问题,你需要为一批计算机安装一个或多个软件更新,如果你有足够的权限和知识,可以使用组策略(Group Policy)来迫使每台机器在下一次启动的时候自动从网络的一个共享处下载安装这个更新,这对于一个小型的企业或者计算机不多的情况根本不是问题,如果 是需要马上更新,大不了电话通知所有人重新启动机器。当然了对于大型企业等,肯定都装有微软的SMS等类似的软件,它可以提供更强大和更灵活的方式来远程 安装/更新等操作,而且有很好的跟踪功能,这样可以确保所有计算机都可以被更新。但是有时现实世界似乎并不那么顺利,比如可能你没有SMS类似的软件,或 者你根本没有足够的权限,而通过与系统管理员沟通,他们可能基于各种原因无法满足你的要求;或者受限于网络速度,这些计算机同时进行更新,可能造成网络拥 堵影响所有人的网络速度;或者可能这些计算机根本不是网络管理的,没有加入到一个AD/NT域等等各种原因,都有可能使你只好手动地,挨个操作每台机器: 告诉用户需要暂停工作,登录到管理员,安装,等待,必要的测试,登出,告诉用户可以工作了,当然了你可以使用远程管理软件实现上面的操作,但是依然要每台 机器地依次操作,人为等待也是必不可少的。这样的事情,如果是几台机器,还可以接受,如果是几十上百台,一是浪费时间,二是手动容易出错。
如果要是可以实现以下操作不是挺好:
在一台管理机器上远程发布软件运行命令到一台目标机器,这个命令发出后,它在该机器上自动运行直到结束,而无须管理人员的进一步干预,然后无须等待它的结 束,可以重复发布本操作到所有目标机器,当命令发布工作完成之后,就可以做别的工作了,估计安装都已经完毕,可以查看一下记录文件,看看是否有操作失败的 机器,如果有,重新尝试或者人工干预。这样不是既快捷又可以保证更新完成?
前提和准备
要想实现这样的快捷操作,要有以下几个前提:
1. 你要找到一个可以自动运行在silent/quiet安静模式下的安装包&