设为首页 收藏本站
查看: 820|回复: 0

[经验分享] VMware服务随意关

[复制链接]

尚未签到

发表于 2015-10-9 09:48:10 | 显示全部楼层 |阅读模式
VMware服务随意关
发表时间: 2008年04月23日 00时48分         评论/阅读(/)本文地址: http://qzone.qq.com/blog/280883610-1208882895VMware 虚拟机程序安装后同时会有4个服务打开,极大的消耗了系统资源,对我这样的铁公鸡来说实在不可忍受。若关闭了这4个服务, 右下角的托盘又会显示两个未接通的网络连接,很是烦人。
因此考虑实现需要运行虚拟机时——自动启动服务、启用虚拟网卡,关闭程序后——自动停止服务、禁用虚拟网卡。
一、禁用/启用网卡的实现
通过微软测试硬件驱动程序 devcon.exe 实现。
虚拟网卡的硬件 ID 为:*vmnetadapter1 和 *vmnetadapter8
通过下面命令启用虚拟网卡:
devcon.exe enable *vmnetadapter1
devcon.exe enable *vmnetadapter8
通过下面命令禁用虚拟网卡:
devcon.exe disable *vmnetadapter1
devcon.exe disable *vmnetadapter8
二、随程序 自动启动 和 关闭服务 的实现
实现 自动启动 和 关闭服务 有很多办法,这里介绍两种办法(BctchRun和Autoit),在分别介绍前先来做以下预备工作:
安装完 VMware 后,把原为自动启动的4个服务设为手动,或用下面的批处理:
sc config VMAuthdService start= demand
sc config VMnetDHCP start= demand
sc config "VMware NAT Service" start= demand
sc config vmount2 start= demand
net stop VMAuthdService
net stop VMnetDHCP
net stop "VMware NAT Service"
net stop vmount2
保存下面内容为一个批处理文件VM.bat
QUOTE:
net start VMAuthdService
net start VMnetDHCP
net start "VMware NAT Service"
net start vmount2
devcon.exe enable *vmnetadapter1
devcon.exe enable *vmnetadapter8

保存下面内容为另一个批处理文件VM_Stop.bat
QUOTE:
net stop VMAuthdService
net stop VMnetDHCP
net stop "VMware NAT Service"
net stop vmount2
devcon.exe disable *vmnetadapter1
devcon.exe disable *vmnetadapter8

1、用 BatchRun 实现:
分别添加3条记录,注意第二条中选中 Wait until end 。保存为 VM.brs
在 BatchRun 中设置关联 brs 文件后可以直接运行。
2、用Auto it 实现:
保存下面代码为 Run&Exit_VM.au3
QUOTE:
AutoItSetOption ( "TrayIconHide", 1 )
Run("D:/VM.bat")
Runwait("C:/Program Files/VMware/VMware Workstation/vmware.exe")
Run("D:/VM_Stop.bat")

同样用AutoIt3.exe 关联.au3 文件后也可以直接运行。
还可以直接打包成可执行文件。
附件分别为两种解决方案源代码文件,代码中软件目录需要自己调整。Autoit包括一个已生成的可执行文件(注意使用VM_run.exe时需要把所有文件释放至 C:/Program Files/VMware/ 目录下才可以。)

同时转一下 Limpo @ CCF 在上面基础上做的Autoit 脚本,完全使用Autoit 解决。
我偷了一下懒,Autoit中也用批处理了。 

QUOTE:
;TraySetIcon("C:/Program Files/VMware/VMware Workstation/ico/config.ico");
TrayTip("VMWare", "启动服务“VMware Authorization Service”", 10, 1)
RunWait(@ComSpec & " /c " & "net start VMAuthdService", "", @SW_HIDE)
TrayTip("VMWare", "启动服务“VMware DHCP Service”", 10, 1)
RunWait(@ComSpec & " /c " & "net start VMnetDHCP", "", @SW_HIDE)
TrayTip("VMWare", "启动服务“VMware NAT Service”", 10, 1)
RunWait(@ComSpec & " /c " & 'net start "VMware NAT Service"', "", @SW_HIDE)
TrayTip("VMWare", "启动服务“VMware NAT Service”", 10, 1)
RunWait(@ComSpec & " /c " & "net start vmount2", "", @SW_HIDE)
TrayTip("VMWare", "启动连接“VMware Network Adapter VMnet1”", 10, 1)
RunWait("devcon.exe enable *vmnetadapter1", "", @SW_HIDE)
TrayTip("VMWare", "启动连接“VMware Network Adapter VMnet8”", 10, 1)
RunWait("devcon.exe enable *vmnetadapter8", "", @SW_HIDE)
TrayTip("VMWare", "", 10, 1)
RunWait("C:/Program Files/VMware/VMware Workstation/vmware.exe")
TrayTip("VMWare", "停止服务“VMware Authorization Service”", 10, 1)
RunWait(@ComSpec & " /c " & "net stop VMAuthdService", "", @SW_HIDE)
TrayTip("VMWare", "停止服务“VMware DHCP Service”", 10, 1)
RunWait(@ComSpec & " /c " & "net stop VMnetDHCP", "", @SW_HIDE)
TrayTip("VMWare", "停止服务“VMware NAT Service”", 10, 1)
RunWait(@ComSpec & " /c " & 'net stop "VMware NAT Service"', "", @SW_HIDE)
TrayTip("VMWare", "停止服务“VMware NAT Service”", 10, 1)
RunWait(@ComSpec & " /c " & "net stop vmount2", "", @SW_HIDE)
TrayTip("VMWare", "停止连接“VMware Network Adapter VMnet1”", 10, 1)
RunWait("devcon.exe disable *vmnetadapter1", "", @SW_HIDE)
TrayTip("VMWare", "停止连接“VMware Network Adapter VMnet8”", 10, 1)
RunWait("devcon.exe disable *vmnetadapter8", "", @SW_HIDE)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124587-1-1.html 上篇帖子: ubuntu10.10安装VMWare tools 下篇帖子: Vmware SERVER 简介
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表