利索能及
我要发布
收藏
专利号: 201910290126X
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种批量重启windows系统方法,应用于电子装置,其特征在于,该方法包括以下步骤:

在主机上通过ansible调用批处理文件,并向所述批处理文件输入主机IP、用户名、密码,执行批处理命令;

所述批处理命令进行如下操作:

在主机上输入域用户名、密码,登录域,其中,域用户名=域名\用户名;

拷贝重启服务器的脚本到主机中;

建立主机与集群服务器的网络连接,并判断网络是否连通;

拷贝重启服务器的脚本到集群服务器;

核验本地管理员组中是否有所述域用户名,并记录日志到主机,若本地管理员组中有该域用户名,则核验本地管理员组中是否有集群服务器用户名,并记录日志到主机,若本地管理员组中有集群服务器用户名,则调用重启服务器的脚本对集群服务器执行重启操作,在执行重启的批处理脚本的过程中,对于宕机的服务器,在重启后还对CPU降频处理,并进一步监测是否还有宕机现象,如果在重启后CPU频率持续升高至100%,则判定是负载过高导致宕机,则主机控制启动备用服务器,并持续观察CPU频率,如果重启后CPU频率不再持续升高至100%,则判定宕机问题解决,保持当前服务器开启的数量。

2.根据权利要求1所述的批量重启windows系统方法,其特征在于,核验本地管理员组中是否有域用户名和集群服务器用户名之前,先断开网络连接。

3.根据权利要求1所述的批量重启windows系统方法,其特征在于,通过findstr‑I–x命令在administrators.txt中搜索是否有与域用户名匹配的字符串,从而判定本地管理员组中是否有域用户名,并且通过findstr‑I–x命令在administrators.txt中搜索是否有与集群服务器用户名匹配的字符串,从而判定本地管理员组中是否有集群服务器用户名。

4.根据权利要求3所述的批量重启windows系统方法,其特征在于,通过设置变量d的形式来判断,通过findstr‑I‑x"%Q%""C:\PsExe\log\%1_administrators.txt"在administrators.txt中查找与域用户名相同的字符串,如查找到与域用户名相同的字符串,则d+1,并通过d是否等于1来判断域用户名是否是在本地管理员组中,如果d等于1,则表示没有查找到与该域用户名匹配的字符串,则说明该域用户名不在administrators.txt中,不会执行重启命令,并输出日期、时间、用户名、服务器的IP到日志中,否则说明本地管理员组中有该域用户名。

5.根据权利要求3所述的批量重启windows系统方法,其特征在于,通过设置变量e的形式来判断,通过findstr‑I‑x"%Q%""C:\PsExe\log\%1_administrators.txt"在administrators.txt中查找与集群服务器用户名相同的字符串,如查找到与集群服务器用户名相同的字符串,则e+1,并通过e是否等于1来判断域用户名是否是在本地管理员组中,如果e等于1,则表示没有查找到与该集群服务器用户名匹配的字符串,则说明该集群服务器用户名不在administrators.txt中,不会执行重启命令,并输出日期、时间、用户名、服务器的IP到日志中,否则说明本地管理员组中有该集群服务器用户名。

6.根据权利要求3所述的批量重启windows系统方法,其特征在于,拷贝重启服务器的脚本到主机中是采用PsTools工具中的psexec.exe来执行主机或集群服务器上的用于拷贝文件的批处理命令实现的。

7.一种电子装置,其特征在于,该电子装置包括:存储器和处理器,所述存储器中存储有批量重启windows系统程序,所述批量重启windows系统程序被所述处理器执行时实现权利要求1‑6任一项所述的批量重启windows系统方法。

8.根据权利要求7所述的电子装置,其特征在于,

核验本地管理员组中是否有域用户名和集群服务器用户名之前,先断开网络连接。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现如权利要求1‑6任一项所述的批量重启windows系统方法。