该程序就是为业务需求临时写的工具,非正式版本,有问题可以私信。 客户端 本程序分为Client端和Server端,Client主要是进行自动更新及报备,Server端通过http的方式进行接收,并将主机基本信息保存至文件中,效果如下图:
服务端 本程序采取的是离线安装补丁包的方式,因为考虑到微软官网必须使用VPN才能访问并且部分服务器所处内网不能对外通信。所以应该根据具体的环境修改源码才能正常使用。 大概需要修改的地方有三处, 1、补丁包序号 2、补丁包所处路径 3、自动报备服务器地址
需要修改的地方在源码中都会进行标注出来。
程序共会扫描两遍补丁,当第一遍扫描没有获取到补丁信息则会进行安装补丁,然后第二遍扫描,如果第二遍扫描依旧没有获取到补丁信息,那么说明安装过程存在问题,就不会进行报备了。具体报错原因在下一页。
因为是第一版,所以程序应该存在不少bug,需要后期进行修复更新,可能会衍生出http下载等程序。
最后,服务器端需要可以解析PHP程序才能够正常接收报备信息。
安装失败的主要原因就是补丁的版本与当前系统不兼容,从而无法正常安装。安装失败并不会进行报备,效果如下图:
就是下面这一步出的问题
本程序为HW时写的比较匆忙,主要应用于当时的场景,所以可能存在一些bug,大家多多见谅,但是大体框架已经写好,再进行修改代码也比较简单,所以小伙伴也可以自行修改代码达到想要效果。
祝大家心想事成,美梦成真!