一种Windows操作系统虚拟机自动设置密码的方法技术方案

技术编号:28558279 阅读:9 留言:0更新日期:2021-05-25 17:52
本发明专利技术公开了一种Windows操作系统虚拟机自动设置密码的方法,所述方法实现包括内容如下:通过云平台选择windows操作系统模板创建虚拟机,输入要设置的登录密码;调用创建虚拟机的接口,通过同一windows操作系统模板创建多台SID不同的虚拟机,并可使用所述输入的登录密码进行登录。本发明专利技术方法可以通过云平台在ESXI主机上创建Windows操作系统虚拟机,在虚拟机SID唯一的情况下可以按照用户指定的密码进行自动设置,并且创建成功后,如果分配的IP地址可通,则可以通过该IP地址远程登录到该虚拟机,不需要先进入虚拟机控制台设置后再远程登录,即保障了虚拟机的安全性,也给用户带来了方便,提升了用户体验。

【技术实现步骤摘要】
一种Windows操作系统虚拟机自动设置密码的方法
本专利技术涉及虚拟机
,具体提供一种Windows操作系统虚拟机自动设置密码的方法。
技术介绍
ESXI是一种运行在物理服务器和操作系统之间的软件层,可以允许多个操作系统和应用共享一套基础物理硬件。在云计算的场景中,用户通过云平台创建虚拟机时,会选择对应操作系统的模板,指定登录密码。对于vCenter上的Windows模板可以通过创建虚拟机,进行相关的配置后将虚拟机关机,然后转换为模板。后续创建虚拟机时可以选择该模板,创建出来的虚拟机可以通过模板的用户名和密码登录,但是通过这种方式制作的模版,创建出来的多台虚拟机的SID是相同的,会产生安全问题。
技术实现思路
为了解决SID重复的问题,可以在制作模板的虚拟机关机前,执行sysprep命令来配置Windows的全新安装,然后将虚拟机转换为模板。后续再用此模板创建虚拟机时,每台虚拟机会产生一个唯一的SID。但是基于执行过sysprep命令的模板创建虚拟机,启动之后登录控制台会进入应答页面,需要手动进行密码设置,无法按照用户创建时指定的密码进行自动设置,这样创建完虚拟机无法直接通过IP地址远程登录,需要先进入云平台的虚拟机控制台进行设置后再登录。本专利技术为了解决上述问题,提供一种Windows操作系统虚拟机自动设置密码的方法。在执行sysprep命令时,可以指定自动应答文件,并在自动应答文件中设置上初始登录密码,当创建的虚拟机启动后,直接进入到登录页面,使用应答文件中设置的登录密码可以成功登录;封装的接口也就可以在vmwaretools启动后,通过设置的初始密码登录成功,执行设置密码的命令,完成用户指定密码的自动设置。为实现上述目的,本专利技术提供了如下技术方案:一种Windows操作系统虚拟机自动设置密码的方法,所述方法实现包括内容如下:通过云平台选择windows操作系统模板创建虚拟机,输入要设置的登录密码;调用创建虚拟机的接口,通过同一windows操作系统模板创建多台SID不同的虚拟机,并可使用所述输入的登录密码进行登录。所述windows操作系统模板的制作包括保存到特定目录下的自动应答文件,并指定自动应答文件执行sysprep命令。所述自动应答脚本为windows操作系统的自动应答脚本,用以完成windows系统配置的默认设置。所述自动应答脚本在Windows系统设置的oobeSystem部分,完成初始登录系统时的自动应答,自动激活Administrator用户,并设置登录密码,所述登录密码为后续程序中登录虚拟机使用的密码。所述自动应答脚本在初次登录系统时使用,使初次进入时跳过欢迎界面,完成默认Windows系统设置,进入用户名密码的输入界面。所述Windows操作系统模板制作过程包括内容如下:通过挂载对应操作系统的ISO文件或镜像文件创建虚拟机,进行系统安装;系统安装成功后安装VMwareTools,将所述自动应答文件保存到特定目录下,根据需求进行虚拟机的其他配置;配置完成后,指定所述自动应答文件执行sysprep命令;所述sysprep命令执行后,从Windows安装中删除系统特定的数据,包括唯一安全ID(SID)等信息,然后系统自动关机;待系统完全关机后,删除虚拟机所有网卡和软驱,将CD/DVD驱动器的设备类型置为客户端设备,将虚拟机转换为模板,所述模板为后续通过云平台创建该版本的Windows操作系统虚拟机时所选择的模板。所述创建虚拟机的接口是基于Vmwareapi封装vCenter管理平台的虚拟机资源操作接口,供云平台操作虚拟机时进行调用。所述创建虚拟机的接口的封装过程包括内容如下:所述创建虚拟机的接口接受用户输入的虚拟机密码为入参,通过调用vmwareapi进行虚拟机创建;虚拟机创建成功后,进行开机,待VMwareTools启动后,使用所述Windows操作系统模板中的用户名密码进行接口登录;如果默认用户名密码认证不通过,则不进行密码设置;认证通过后,执行设置密码的命令,设置用户输入的密码为该虚拟机的新密码;执行完成后,使用用户名及新密码进行接口登录验证,验证新密码是否设置成功。所述验证新密码是否设置成功的过程还包括:如果不成功,可再次执行,进行重试,如果重试后还是设置不成功,则返回设置密码失败的提示,可进行重置密码操作。所述方法通过云平台对基于所述Windows操作系统模板创建虚拟机时,可设置登录密码,云平台获取到用户输入的密码,调用所述创建虚拟机的接口,创建云服务器虚拟机,创建完成后,对虚拟机的密码进行设置,虚拟机创建成功即初始密码设置成功,创建成功后,即可使用输入的密码进行登录,同时虚拟机内的SID是唯一的。与现有技术相比,本专利技术一种Windows操作系统虚拟机自动设置密码的方法具有以下突出的有益效果:本专利技术方法可以通过云平台在ESXI主机上创建Windows操作系统虚拟机,在虚拟机SID唯一的情况下可以按照用户指定的密码进行自动设置,并且创建成功后,如果分配的IP地址可通,则可以通过该IP地址远程登录到该虚拟机,不需要先进入虚拟机控制台设置后再远程登录,即保障了虚拟机的安全性,也给用户带来了方便,提升了用户体验。附图说明图1是本专利技术方法创建虚拟机自动设置密码的流程示意图。具体实施方式下面将结合附图和实施例,对本专利技术作进一步详细说明。一种Windows操作系统虚拟机自动设置密码的方法,所述方法实现包括内容如下:通过云平台选择windows操作系统模板创建虚拟机,输入要设置的登录密码;调用创建虚拟机的接口,通过同一windows操作系统模板创建多台SID不同的虚拟机,并可使用所述输入的登录密码进行登录。所述方法实现过程包括内容如下:(1)编写windows操作系统的自动应答脚本:编写自动应答脚本,在初次登录系统时使用,使初次进入时跳过欢迎界面等,完成配置默认Windows系统设置,直接进入到用户名密码的输入界面,即在oobeSystem部分,完成初始登录系统时的自动应答,自动激活Administrator用户,并设置上登录密码,即后续程序中登录虚拟机使用的密码。(2)Windows操作系统模板制作:通过挂载对应操作系统的ISO文件或镜像文件创建虚拟机,进行系统安装,系统安装成功后安装VMwareTools,将所述自动应答文件保存到特定目录下,根据需求进行虚拟机的其他配置,配置完成后,指定应答文件执行sysprep命令,命令执行后,可以从Windows安装中删除系统特定的数据,包括唯一安全ID(SID)等信息,然后系统自动关机;待完全关机后,删除虚拟机所有网卡和软驱,将CD/DVD驱动器的设备类型置为客户端设备,将虚拟机转换为模板,即为后续通过云平台创建该版本的Windows操作系统虚拟机时本文档来自技高网...

【技术保护点】
1.一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述方法实现包括内容如下:/n通过云平台选择windows操作系统模板创建虚拟机,输入要设置的登录密码;/n调用创建虚拟机的接口,通过同一windows操作系统模板创建多台SID不同的虚拟机,并可使用所述输入的登录密码进行登录。/n

【技术特征摘要】
1.一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述方法实现包括内容如下:
通过云平台选择windows操作系统模板创建虚拟机,输入要设置的登录密码;
调用创建虚拟机的接口,通过同一windows操作系统模板创建多台SID不同的虚拟机,并可使用所述输入的登录密码进行登录。


2.根据权利要求1所述的一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述windows操作系统模板的制作包括保存到特定目录下的自动应答文件,并指定自动应答文件执行sysprep命令。


3.根据权利要求2所述的一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述自动应答脚本为windows操作系统的自动应答脚本,用以完成windows系统配置的默认设置。


4.根据权利要求2或3所述的一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述自动应答脚本在Windows系统设置的oobeSystem部分,完成初始登录系统时的自动应答,自动激活Administrator用户,并设置登录密码,所述登录密码为后续程序中登录虚拟机使用的密码。


5.根据权利要求4所述的一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述自动应答脚本在初次登录系统时使用,使初次进入时跳过欢迎界面,完成默认Windows系统设置,进入用户名密码的输入界面。


6.根据权利要求4所述的一种Windows操作系统虚拟机自动设置密码的方法,其特征在于,所述Windows操作系统模板制作过程包括内容如下:
通过挂载对应操作系统的ISO文件或镜像文件创建虚拟机,进行系统安装;
系统安装成功后安装VMwareTools,将所述自动应答文件保存到特定目录下,根据需求进行虚拟机的其他配置;
配置完成后,指定所述自动应答文件执行sysprep命令;

【专利技术属性】
技术研发人员:彭海燕田雨蒋善坤
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1