补昨日博客-使用putty登录Windows实现虚拟机中的系统的开机、关机、重启
2017-09-25 21:32
645 查看
总结一下昨天的学习过程
1,昨天,上午继续尝试了使用putty登录Windows实现虚拟机中的系统的开机、关机、重启
万幸的是,在师兄的帮助下,终于实现成功了,shit shit shit
思路:
1.1 VMware的安装目录
1.2 虚拟机的存放目录
1.3putty以及plink在脚本文件的同一目录下
1,4确保远程Windows允许远程连接
1,5远程Windows中安装了FreeSSHd,并确保单独使用putty能够登录成功(有个坑以及解决方法见我Python网络爬虫学习scrapy(一))
代码:
2,下午抄写了决策树的代码实现--使用的是Anaconda3
3,后半下午以及晚上陪同学去看病了,故昨天没有写博客,今日补上
美好的一天,今天也不错。加油
1,昨天,上午继续尝试了使用putty登录Windows实现虚拟机中的系统的开机、关机、重启
万幸的是,在师兄的帮助下,终于实现成功了,shit shit shit
思路:
1.1 VMware的安装目录
1.2 虚拟机的存放目录
1.3putty以及plink在脚本文件的同一目录下
1,4确保远程Windows允许远程连接
1,5远程Windows中安装了FreeSSHd,并确保单独使用putty能够登录成功(有个坑以及解决方法见我Python网络爬虫学习scrapy(一))
代码:
//定义虚拟机的安装目录 var VMware_dir = "E:\\VMware\\VMwareWorkstation\\"; //宿主主机IP地址 var suzu_host_ip = "172.16.**.**"; //宿主主机登录用户名 var suzu_host_user = "***"; //宿主主机登录密码 var suzu_host_pwd = "***"; //开启全部虚拟机 function startAllVirtualMachines(){ for(var i = 0;i<machines.length; i++){ var shell = new ActiveXObject("WScript.Shell"); var oExec = shell.Exec("plink -pw "+suzu_host_pwd+" "+suzu_host_user+"@"+suzu_host_ip); //等到可以读就可以写指令了,不然要Sleep //WScript.Sleep(1000); WScript.Echo("reading " + oExec.StdOut.Read(1)); var input = oExec.StdIn.Write(VMware_dir+"vmrun -T ws start "+machines[i].path+" \r\nexit\r\n"); //等待执行结束 WScript.Echo("reading " + oExec.StdOut.ReadAll()); } return input; } //关闭全部虚拟机 function stopAllVirtualMachines(){ for(var i = 0;i<machines.length; i++){ var shell = new ActiveXObject("WScript.Shell"); var oExec = shell.Exec("plink -pw "+suzu_host_pwd+" "+suzu_host_user+"@"+suzu_host_ip); //等到可以读就可以写指令了,不然要Sleep //WScript.Sleep(1000); WScript.Echo("reading " + oExec.StdOut.Read(1)); var input = oExec.StdIn.Write(VMware_dir+"vmrun -T ws stop "+machines[i].path+" \r\nexit\r\n"); //等待执行结束 WScript.Echo("reading " + oExec.StdOut.ReadAll()); } return input; } //重启全部虚拟机 function restartAllVirtualMachines(){ for(var i = 0;i<machines.length; i++){ var shell = new ActiveXObject("WScript.Shell"); var oExec = shell.Exec("plink -pw "+suzu_host_pwd+" "+suzu_host_user+"@"+suzu_host_ip); //等到可以读就可以写指令了,不然要Sleep //WScript.Sleep(1000); WScript.Echo("reading " + oExec.StdOut.Read(1)); var input = oExec.StdIn.Write(VMware_dir+"vmrun -T ws reset "+machines[i].path+" \r\nexit\r\n"); //等待执行结束 WScript.Echo("reading " + oExec.StdOut.ReadAll()); } return input; } //开启关闭重启某几台机器 function start_reset_stop_SomeVirtualMachines(flag,startNumber,endNumber){ var startORresetORstop = ""; if(flag=="start"){ startORresetORstop = " start "; WScript.Echo("reading--------- "+startORresetORstop); }else if(flag=="stop"){ startORresetORstop = " stop "; WScript.Echo("reading--------- "+startORresetORstop); }else if(flag=="reset"){ startORresetORstop = " reset "; WScript.Echo("reading--------- "+startORresetORstop); }else{ WScript.Echo("flag in [start,stop,reset] "); return "" } if(startNumber<=endNumber && startNumber>0 && endNumber<=machines.length){ for(var i = startNumber-1;i<endNumber; i++){ var shell = new ActiveXObject("WScript.Shell"); var oExec = shell.Exec("plink -pw "+suzu_host_pwd+" "+suzu_host_user+"@"+suzu_host_ip); //等到可以读就可以写指令了,不然要Sleep //WScript.Sleep(1000); WScript.Echo("reading " + oExec.StdOut.Read(1)); var input = oExec.StdIn.Write(VMware_dir+"vmrun -T ws"+ startORresetORstop +machines[i].path+" \r\nexit\r\n"); //等待执行结束 WScript.Echo("reading " + oExec.StdOut.ReadAll()); } }else{ WScript.Echo("startNumber,endNumber is number AND startNumber gt 0 AND endNumber le machines.length AND startNumber,endNumber as [startNumber,endNumber]"); return "" } }
2,下午抄写了决策树的代码实现--使用的是Anaconda3
3,后半下午以及晚上陪同学去看病了,故昨天没有写博客,今日补上
美好的一天,今天也不错。加油
相关文章推荐
- C#实现控制Windows系统关机、重启和注销的方法
- Windows硬盘映射网络磁盘目录,设置重启系统或开机后自动登录,保存用户名和密码
- 简单实现windows系统普通或强制关机重启注销的功能
- C#实现控制Windows系统关机、重启和注销的方法:
- 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
- 程序的开机关机重启,开机启动,休眠功能delphi实现(使用AdjustTokenPrivileges提升权限)
- DELPHI中调用API函数ExitWindowsEX可以实现系统的关机,注销,和重启
- 修改 Windows 系统登录背景,便于在虚拟机中使用
- 简述在windows下使用虚拟机安装Mac系统
- (转载整理)程序安装流程及如何实现文件在系统后自动重启(windows)
- putty使用方法(windows远程登录Linux)
- 使用samba实现访问Ubuntu文件夹 && Ubuntu取消锁屏屏保和解锁 && Ubuntu取消开机登录框
- 怎样实现 Windows 7/Vista 开机自动登录而不用输入密码的问题
- 如何读取Windows系统事件日志(获得上次关机时间、本次开机时间等)
- Windows XP/2003 实现系统自动登录,自动重启
- 开机,关机,重启,切换用户,开机环境设定,多重启动grub,帮助命令的使用
- [虚拟机] 小实验: 使用KVM虚拟机,安装一个windows系统
- windows 2003 组策略 设置开机登录时不需按CTRL+ALT+DEL 及关机时不需输关机原因
- windows 2003 组策略 设置开机登录时不需按CTRL+ALT+DEL 及关机时不需输关机原因
- xp系统 使用虚拟机安装ubuntu 实现网络连接