System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种远程控制方法及系统、存储介质技术方案_技高网

一种远程控制方法及系统、存储介质技术方案

技术编号:40524859 阅读:6 留言:0更新日期:2024-03-01 13:44
本发明专利技术涉及计算机领域,公开了一种远程控制方法及系统、存储介质。所述远程控制方法包括:各个被控PC开机初始化,统一账号并将密码均设为空;各个被控PC自动配置为允许空密码的本地账户登录及与控制PC无线连接,将本机的IP地址回传至控制PC;控制PC运行脚本遍历IP文件中的每个IP地址以无线连接及空密码登录各个被控PC,之后应用PsExec运行测试脚本,测试脚本用于执行预定义的测试用例。本发明专利技术完全自动化实现了控制PC对多个被控PC的批量远程控制,且由于无需在被控PC端运行监听APP,因此节省了被控PC的系统资源,保证其计算机性能,降低了开发和使用成本。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种远程控制方法及系统、存储介质


技术介绍

1、目前,实现远程控制计算机的技术有多种:

2、第一种,是通过windows自带的远程桌面连接技术来实现。远程桌面连接是一种让用户从远程位置访问和控制计算机的技术,这个技术对于需要在不同地点之间协作或是需要遥控其他计算机进行维护、故障排除等操作的人员非常有用。具体控制过程中,如图1所示,在控制pc与被控pc成功建立链接后,控制pc需要通过鼠标来控制被控pc的windows系统。

3、该方法中,由于控制pc须通过鼠标操作来实现对被控pc的远程控制,因此控制pc不能对多台被控pc同时实现远程控制,无法应用于需要批量控制的应用场景。

4、第二种,是通过在被控pc上运行一次脚本命令。如图2所示:为te测试母盘的ui界面,通过鼠标在teststand界面上双击updatebatch栏位,实现net use网络映射到对应服务器共享盘,copy资料并运行对应的*.bat脚本,从而实现批量控制的目的。

5、该方法中,在每台被控pc上都需要人为用滑鼠去点击一下脚本运行,无法实现自动控制。

6、第三种,开发监听客户端,该监听客户端运行在多个被控pc上。如图3所示,被控pc上会运行一个监听app,一直处于监听状态,比如每几秒钟,执行copy\\ip地址\remote\*,之后执行批处理脚本*.bat。

7、该方法中,监听app的长时间运行会占用系统资源,影响计算机性能;而且需要开发或者由用户购买,成本较高。


技术实现思路

1、本专利技术的目的在于提供一种远程控制方法及系统、存储介质,以克服现有技术存在的无法批量控制、自动化程度低及实现成本高等缺陷。

2、为达此目的,本专利技术采用以下技术方案:

3、一种远程控制方法,包括:

4、待批量远程控制的各个被控pc分别开机初始化,在初始化过程中统一账号并将密码均设为空;开机初始化完成后,各个被控pc分别自动配置为允许空密码的本地账户登录以及与控制pc无线连接,并将本机的ip地址回传至控制pc,由控制pc统一存储于本机上的ip文件中;

5、控制pc运行脚本遍历ip文件中的每个ip地址以无线连接及空密码登录各个被控pc,之后应用psexec工具运行包括至少一项远程控制命令的测试脚本,测试脚本用于在各个被控pc上执行预定义的测试用例,实现对各个被控pc的批量控制。

6、可选的,所述各个被控pc分别自动配置为允许空密码的本地账户登录以及与控制pc无线连接,并将本机的ip地址回传至控制pc,包括:

7、关闭防火墙;

8、改变注册表允许访问控制;

9、改变注册表允许空密码的本地账户进行登录;

10、使用wifi连接工具实现本机与无线连接点的无线连接,并获取本机的ip地址;

11、执行net use命令实现网络映射到控制pc的主机后,回传本机的ip地址到控制pc的ip文件;

12、重启后生效。

13、可选的,在被控pc开机初始化的过程中,通过应答文件进行开机体验oobe的自动解包。

14、可选的,所述控制pc运行脚本遍历ip文件中的每个ip地址以无线连接及空密码登录各个被控pc,包括:

15、遍历ip文件中的每个ip地址,排查本机与被控pc的连通性并通过net use命令实现网络映射,网络映射失败次数超过预设值时打印输出失败日志。

16、可选的,所述远程控制命令包括:拷贝控制pc主机的文件到本地,运行指定程序或命令,和/或最后执行重启。

17、可选的,所述远程控制方法,还包括:控制pc在测试用例执行完成后,输出远程控制日志。

18、可选的,所述远程控制方法,还包括:对所述测试脚本进行维护。

19、一种远程控制系统,用于实现以上任一项所述的远程控制方法,包括:控制pc和至少两个被控pc;

20、所述被控pc,用于开机初始化过程中统一账号并将密码均设为空,在开机初始化完成后自动配置为允许空密码的本地账户登录以及与控制pc无线连接,并将本机的ip地址回传至控制pc;

21、控制pc,用于将各个被控pc回传的ip地址统一存储于本机上的ip文件中;运行脚本遍历ip文件中的每个ip地址以无线连接及空密码登录各个被控pc,之后应用psexec工具运行包括至少一项远程控制命令的测试脚本,测试脚本用于在各个被控pc上执行预定义的测试用例,实现对各个被控pc的批量控制。

22、一种存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现以上任意一项所述的远程控制方法。

23、与现有技术相比,本专利技术的有益效果为:

24、本专利技术实施例中各个被控pc先通过运行脚本自动完成允许空密码登录设置以及无线连接设置,然后控制pc采用统一的账户空密码登录各个被控pc,并使用psexec来运行测试脚本以执行预定义的测试用例,不仅实现了控制pc对多个被控pc的批量远程控制,而且整个过程完全自动化实现,无需用户手动控制,简化了控制操作,且由于无需在被控pc端运行监听app,因此节省了被控pc的系统资源,保证其计算机性能,还降低了开发和使用成本。

25、另外,由于本专利技术实施例在远程控制过程中,对psexec进行了非常规的应用,即在空密码登录被控pc后,使用psexec来运行预先编写好的测试脚本以执行预定义的测试用例,可一次性连续执行多条远程控制指令,无需每执行一条远程控制指令时都要在psexec工具中输入带有被控pc的账号和密码的参数,操作简单,且便于维护。

本文档来自技高网...

【技术保护点】

1.一种远程控制方法,其特征在于,包括:

2.根据权利要求1所述的远程控制方法,其特征在于,所述各个被控PC分别自动配置为允许空密码的本地账户登录以及与控制PC无线连接,并将本机的IP地址回传至控制PC,包括:

3.根据权利要求1所述的远程控制方法,其特征在于,在被控PC开机初始化的过程中,通过应答文件进行开机体验OOBE的自动解包。

4.根据权利要求1所述的远程控制方法,其特征在于,所述控制PC运行脚本遍历IP文件中的每个IP地址以无线连接及空密码登录各个被控PC,包括:

5.根据权利要求1所述的远程控制方法,其特征在于,所述远程控制命令包括:拷贝控制PC主机的文件到本地,运行指定程序或命令,和/或最后执行重启。

6.根据权利要求1所述的远程控制方法,其特征在于,所述远程控制方法,还包括:控制PC在测试用例执行完成后,输出远程控制日志。

7.根据权利要求1所述的远程控制方法,其特征在于,所述远程控制方法,还包括:对所述测试脚本进行维护。

8.一种远程控制系统,用于实现权利要求1至7中任一项所述的远程控制方法,其特征在于,包括:控制PC和至少两个被控PC;

9.一种存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1-7中任意一项所述的远程控制方法。

...

【技术特征摘要】

1.一种远程控制方法,其特征在于,包括:

2.根据权利要求1所述的远程控制方法,其特征在于,所述各个被控pc分别自动配置为允许空密码的本地账户登录以及与控制pc无线连接,并将本机的ip地址回传至控制pc,包括:

3.根据权利要求1所述的远程控制方法,其特征在于,在被控pc开机初始化的过程中,通过应答文件进行开机体验oobe的自动解包。

4.根据权利要求1所述的远程控制方法,其特征在于,所述控制pc运行脚本遍历ip文件中的每个ip地址以无线连接及空密码登录各个被控pc,包括:

5.根据权利要求1所述的远程控制方法,其特征在于,所述远程控制命令包括:拷...

【专利技术属性】
技术研发人员:刘林程誉景
申请(专利权)人:广东虹勤通讯技术有限公司
类型:发明
国别省市:

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

1