The present invention provides a method and a system for batch set BMC user name and password, the system network remote batch set BMC username and password, set the server will need IP system and the corresponding user name and password is saved to the IP file, add the script reads the IP file in the IP address, username and password by remote. Multiple threads to batch multiple servers set the username and password, without permission to operate the invention can not specify the username and password, solve the problems caused by manual operation, save manpower, provides great convenience for the development and test, production and customer service maintenance period.
【技术实现步骤摘要】
一种批量设置BMC用户名和密码的方法及系统
本专利技术涉及服务器的
,具体涉及一种批量设置BMC用户名和密码的方法及系统。
技术介绍
服务器BMC可以监控整个服务器的硬件运行状态,在数据中心或者机房等大量服务器的运维中为了便于管理一般都会给BMC设置多个用户名和密码并设置不同的操作权限,但是在BMC用户名和密码无法找回或者新增大量服务器时都需要重新设置BMC的用户名和密码。这时BMC无法正常登陆需要在本地系统下一个个设置BMC的多个用户名和密码。如果人工一个个操作不但费事费力,而且人工大量重复操作过程中容易出错。
技术实现思路
基于上述问题,本专利技术提出了一种批量设置BMC用户名和密码的方法及系统,通过系统网络远程批量设置BMC用户名和密码,可以指定不通用户名密码的不用操作权限,解决人工操作带来的弊端,节省人力物力。本专利技术提供如下技术方案:一方面,本专利技术提供了一种批量设置BMC用户名和密码的方法,包括:步骤101,通过IPMItool编辑设置BMC用户名、密码和权限的命令;步骤102,创建脚本,将所述设置用户名、密码和权限的命令嵌入所述脚本中,通过所述脚本打开表格数据文件,逐行设置每一个用户名和密码及对应的权限;步骤103,批量设置多台服务器BMC用户名和密码,将需要设置的服务器的系统IP和对应用户名密码保存至IP文件中,通过远程添加脚本读取所述IP文件中的IP地址、用户名以及密码,多线程方式批量给多台服务器设置用户名和密码。其中,逐行设置每一个用户名和密码及对应的权限具体为:循环读取表格数据文件,判断数据行的有效性,如果读取到数据行长度小于1 ...
【技术保护点】
一种批量设置BMC用户名和密码的方法,其特征在于:步骤101,通过IPMItool编辑设置BMC用户名、密码和权限的命令;步骤102,创建脚本,将所述设置用户名、密码和权限的命令嵌入所述脚本中,通过所述脚本打开表格数据文件,逐行设置每一个用户名和密码及对应的权限;步骤103,批量设置多台服务器BMC用户名和密码,将需要设置的服务器的系统IP和对应用户名密码保存至IP文件中,通过远程添加脚本读取所述IP文件中的IP地址、用户名以及密码,多线程方式批量给多台服务器设置用户名和密码。
【技术特征摘要】
1.一种批量设置BMC用户名和密码的方法,其特征在于:步骤101,通过IPMItool编辑设置BMC用户名、密码和权限的命令;步骤102,创建脚本,将所述设置用户名、密码和权限的命令嵌入所述脚本中,通过所述脚本打开表格数据文件,逐行设置每一个用户名和密码及对应的权限;步骤103,批量设置多台服务器BMC用户名和密码,将需要设置的服务器的系统IP和对应用户名密码保存至IP文件中,通过远程添加脚本读取所述IP文件中的IP地址、用户名以及密码,多线程方式批量给多台服务器设置用户名和密码。2.根据权利要求1所述的方法,其特征在于:逐行设置每一个用户名和密码及对应的权限具体为:循环读取表格数据文件,判断数据行的有效性,如果读取到数据行长度小于10,则直接退出;将变量清空,并给变量赋值,判断从所述表格数据文件中读取到的数据是否是空,若是,则直接退出,脚本停止运行;增加用户名,密码并设置对应权限,打印用户列表并保存到日志文件。3.根据权利要求1所述的方法,其特征在于:通过远程添加脚本读取所述IP文件中的IP地址、用户名以及密码,多线程方式批量给多台服务器设置用户名和密码具体为:循环读取IP文件,判断数据行的有效性,如果读取到数据行长度小于10,则直接退出;将变量清空,并给变量赋值,判断从所述表格数据文件中读取到的数据是否是空,若是,则直接退出,脚本停止运行,使用expect进行自动化交互,把所述IP文件、脚本、表格数据文件拷贝至远程机器,登录所述远程机器,执行脚本,将脚本执行的日志从远程机器上拷贝到本地。4.根据权利要求1所述的方法,其特征在于:所述表格数据文件包括用户名ID号,用户名称,密码,操作权限;所述IP文件包括网络IP地址,系统登录用户名,登录密码。5.一种批...
【专利技术属性】
技术研发人员:武秋星,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。