用户名:  密码:  验证码: 验证码  注册  找回
RSS
无双网
 2019年05月25日 星期六  您现在位于: 首页 → 技术文栏 → 远程批量启动或关闭ESXServer上的虚拟机 -操作系统...

远程批量启动或关闭ESXServer上的虚拟机

2011年07月03日  无双网  出处:
远程批量启动或关闭ESXServer上的虚拟机

VMware提供了命令行管理虚拟机的接口,即vmware-cmd,通过这个命令行接口可以完成对虚拟机的诸多操作,比如重启、关闭、开机、配置快照等等。配合Plink.exe这个工具可以实现远程执行Vmware-cmd,plink相当于Putty的命令行模式。这样通过制作脚本,实现在远程批量操作虚拟机了。

一:准备工作

1:下载PUTTY

/20101129233728435.html

下载PUTTY和plink,将连个文件放入同一文件夹内

2:双击Putty,Host Name处填入ESXSrver主机的名称或IP地址;Saved Sessions随便填入一个连接名称,点击Save,保存链接



3:重新打开PUTTY,双击刚才保存的VmServer06的链接,试验能否正确链接到ESXServer主机



二:试验关闭、开启虚拟机

1:远程主机上,打开CMD命令行,定位到存放putty和plink的文件夹,输入如下命令

plink.exe -load “VmServer06″ -ssh -batch -l user -pw yourpass -m stop.txt

VmServer06 前面保存的PUTTY的链接名称

User 用来连接ESXServer的用户名

Yourpass SSH连接ESXServer的密码

Stopt.txt 存放Vmware-cmd执行命令的文件

2:关机脚本stop.txt

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx stop exit

/vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx 表示虚拟机存放镜像的路径

将stop.txt存放到与putty相同的路径

3:运行步骤1中的命令,关闭Vmserver02的虚拟机



显示 stop<> =1,成功关闭虚拟机VmServer02

4:同理试验开启虚拟机,制作开机脚本start.txt,命令如下

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmGhost01/VmGhost01.vmx start exit

保存成start.txt

5:CMD下输入命令

plink.exe -load “VmServer06″ -ssh -batch -l user -pw yourpass -m start.txt

6:结果显示成功启动虚拟机



三:制作开机、关机脚本

1:按照试验的方法,将ESXServer上的虚拟机添加到Start.txt和Stop.txt中

如start.txt

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx start

vmware-cmd /vmfs/volumes/VmServer06\:storage1//VmGhost01/VmGhost01.vmx start

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer04.vmx start exit

stop.txt

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx stop

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmGhost01/VmGhost01.vmx stop

vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer04.vmx stop exit

2:制作plink命令的脚本

开机脚本start.bat

@echo off

plink.exe -load “VmServer06″ -ssh -batch -l user -pw yourpass -m start.txt

关机脚本

@echo off

echo 确认要关闭虚拟机吗?确认按任意键继续;退出点击关闭

pause

plink.exe -load “VmServer06″ -ssh -batch -l user -pw yourpass -m stop.txt

现在在任意一台XP客户端双击运行脚本,就可以远程批量开启或关闭虚拟机了
 (本文已被浏览 371 次)
 发布人:[标签:发布人]
 → 推荐给我的好友
上篇文章:VDI如何重定义企业的培训模型?
下篇文章:VMware ESX Serve...
发表评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论 (点击发表)
热门文章
 用VB6.0设计简易赛车游戏
 保存webbrowser中的HTML内...
 游戏对照表
 MSFlexGrid使用技巧一例
 Win2003+Discuz!5.5+II...
 全部DLL下载
 添加红月装备的详细教程 (包括装备 武...
 在Delphi里播放Flash
 用vb6的ActiveX控件实现异步下...
 PC经典RPG《仙剑奇侠传Ⅰ》for PP...
最新文章
 [ODBC SQL Server Driv...
 评论:115网盘的何去何从
 我科学家实现百公里量级自由空间量子隐形...
 中国智能手机出货量占全球27%居世界之...
 Gartner:2012 第二季度西欧 P...
 [多图]华山论剑:当今在世的智商最高的...
 三星获出租车服务系统专利 可快速查看驾...
 [多图]15项可能延续到2030年的科...
 分析称苹果三星专利大战输赢已成定论
 Google终获云操作系统专利
 网站留言· 友情链接·与我在线·网站地图联系我们·管理·TOP 
 陕ICP备09004157号  
 Copyright © 2012 Asp126.com Inc. All Rights Reserved.Processed in 0.020s, 8 queries, 45 Cache,0 Online