批量远程连接windows虚拟机执行命令

简介: 批量远程连接windows虚拟机执行命令

最近非常忙碌,已经一个月没更新博客了。最近公司要求做一个能够打开windows虚拟机内浏览器,ppt,播放视频等操作的一个脚本,由于虚拟机数量较多,所以还要求不通过远程连接桌面进去执行这些操作。所以我一开始想到的就是使用telnet连接进去再执行相应命令,但是telnet连接进去执行的命令是在后台执行的(telnet是文本式),这样在虚拟机内看不出浏览器是否真的打开。

因此就想到了另外2种可行的方案:

方案一:自己编写脚本远程连接再执行脚本或命令

1.编写打开浏览器,访问网址;打开ppt,播放幻灯片,f5全屏等按键;打开word输入内容,插入图片等操作的脚本

2. 添加任务计划,执行第1步的脚本

3.telnet连接虚拟机,执行任务计划,任务计划再启动对应脚本,就可以看到交互式画面了


方案二:利用软件连接虚拟机再远程执行-伽卡他卡

1.同方案一

2. 电子教室类软件,如:[mark]红蜘蛛或者伽卡他卡[/mark]等。以下我是用的是伽卡他卡

3.伽卡他卡有两个安装程序,一个教师端一个学生端,要求这些电脑都要在一个局域网,

教师端控制该网段所有启动了学生端的电脑,可以查看远程屏幕远程控制发送文件等功能。

qiekalaka.png (1050×750).pngadd_program.png (498×499).pngqiekalaka_program_list.png (489×.png

因为以前没做过这种,费了点时间,不知道用什么方案来实现批量连接并执行,还要看到交互式画面的这一个步骤。

考虑过使用jenkins连接windows将脚本发送到各个虚拟机上,但是这样的话就需要在每台机器上都安装agent,因为windows没有ssh连接。

又考虑了录制脚本来实现,也有很多不适合的,因为录制脚本是点对点(比如按键精灵),就会存在一个潜在问题,如果虚拟机的分辨率不同,或者虚拟机内浏览器的位置不同都会导致脚本执行时无法点击,因此又放弃这种方案。

(jenkins如果执行什么打开浏览器的操作其实也是在后台执行的,想要看到交互式画面,还需要另外设置。jenkins运行UI自动化未显示交互式画面

相关文章
|
1月前
|
存储 安全 数据库
适用于 Windows 的管理命令
以下命令可用于管理 Rational® Synergy。
14 1
|
2月前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
70 4
|
2月前
|
弹性计算 安全 网络安全
阿里云国际版无法远程连接Windows服务器的解决方法
阿里云国际版无法远程连接Windows服务器的解决方法
|
2月前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
138 2
|
2月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
38 1
|
2月前
|
弹性计算 数据安全/隐私保护 Windows
阿里云国际版无法远程连接Windows服务器的排查方法
阿里云国际版无法远程连接Windows服务器的排查方法
|
3月前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
31 1
|
2月前
|
弹性计算 安全 关系型数据库
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
|
3月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
3月前
|
Windows
windows 下面的 cmd命令
windows 下面的 cmd命令