linux/windows下啟用和停止VMware后台服務的腳本


linux/windows下啟用和停止VMware后台服務的腳本

本文由烏合之眾 lym瞎編,歡迎轉載 blog.cnblogs.net/oloroso
本文由烏合之眾 lym瞎編,歡迎轉載 my.oschina.net/oloroso

linux平台

將以下代碼保存為腳本。(適用於debian系)

1 #! /bin/bash
2 #停止vmware
3 sudo service vmware stop
4 #停止vmware-USBArbitrator
5 sudo service vmware-USBArbitrator stop
6 #停止vmware-workstation-server
7 sudo service vmware-workstation-server stop
8 #關閉相關進程
9 sudo killall vmware*

 

windows平台

將下面的代碼保存為xxx.bat。注意使用的時候要使用管理員權限運行。

 1 @echo off 
 2 for /f "skip=3 tokens=4" %%i in ('sc query "VMAuthdService"') do set "zt=%%i" &goto :next 
 3 :next 
 4 if /i "%zt%"=="RUNNING" ( 
 5 echo 服務VMware Authorization Service正在運行 
 6 ) else ( 
 7 echo 服務VMware Authorization Service已停止 
 8 ) 
 9 for /f "skip=3 tokens=4" %%i in ('sc query "VMnetDHCP"') do set "zt=%%i" &goto :next 
10 :next 
11 if /i "%zt%"=="RUNNING" ( 
12 echo 服務VMware DHCP Service正在運行 
13 ) else ( 
14 echo 服務VMware DHCP Service已停止 
15 ) 
16 for /f "skip=3 tokens=4" %%i in ('sc query "VMware NAT Service"') do set "zt=%%i" &goto :next 
17 :next 
18 if /i "%zt%"=="RUNNING" ( 
19 echo 服務VMware NAT Service正在運行 
20 ) else ( 
21 echo 服務VMware NAT Service已停止 
22 ) 
23 for /f "skip=3 tokens=4" %%i in ('sc query "VMUSBArbService"') do set "zt=%%i" &goto :next 
24 :next 
25 if /i "%zt%"=="RUNNING" ( 
26 echo 服務VMware USB Arbitration Service正在運行 
27 ) else ( 
28 echo 服務VMware USB Arbitration Service已停止 
29 ) 
30 for /f "skip=3 tokens=4" %%i in ('sc query "VMwareHostd"') do set "zt=%%i" &goto :next 
31 :next 
32 if /i "%zt%"=="RUNNING" ( 
33 echo 服務VVMware Workstation Server正在運行 
34 ) else ( 
35 echo 服務VMware Workstation Server已停止 
36 )
37 pause 
38 echo 1:啟用VM虛擬機服務(VMware Authorization Service、VMware DHCP Service、VMware NAT Service、VMware USB Arbitration Service、VMware Workstation Server)及網絡連接(VMware Network 
39 Adapter VMnet1、VMware Network Adapter VMnet8) 
40 echo 2:禁用VM虛擬機服務(VMware Authorization Service、VMware DHCP Service、VMware NAT Service、VMware USB Arbitration Service、VMware Workstation Server)及網絡連接(VMware Network 
41 Adapter VMnet1、VMware Network Adapter VMnet8) 
42 choice /c:12 /m "根據選項請選擇..." 
43 if errorlevel 2 goto two 
44 if errorlevel 1 goto one 
45 :one 
46 echo 正在啟用服務... 
47 net start "VMAuthdService" 
48 net start "VMnetDHCP" 
49 net start "VMware NAT Service" 
50 net start "VMUSBArbService"
51 net start "VMwareHostd"
52 echo 正在啟用網絡連接... 
53 netsh interface set interface "VMware Network Adapter VMnet1" enable 
54 netsh interface set interface "VMware Network Adapter VMnet8" enable 
55 echo 網絡連接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8啟動成功 
56 echo 按任意鍵退出... 
57 pause>nul 
58 C:\"Program Files (x86)"\VMware\"VMware Workstation"\vmware.exe
59 exit 
60 :two 
61 echo 正在禁用服務服務... 
62 net stop "VMAuthdService" 
63 net stop "VMnetDHCP" 
64 net stop "VMware NAT Service" 
65 net stop "VMUSBArbService"
66 net stop "VMwareHostd"
67 echo 正在禁用網絡連接... 
68 netsh interface set interface "VMware Network Adapter VMnet1" disable 
69 netsh interface set interface "VMware Network Adapter VMnet8" disable 
70 echo 網絡連接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8禁用成功
71 echo 正在結束進程
72 taskkill /F /IM vmware-authd.exe /T
73 taskkill /F /IM vmnetdhcp.exe /T
74 taskkill /F /IM vmnat.exe /T
75 taskkill /F /IM vmware-usbarbitrator64.exe /T
76 taskkill /F /IM vmware-hostd.exe /T
77 taskkill /F /IM vmware-tray.exe /T 
78 echo 按任意鍵退出... 
79 pause>nul 
80 exit 
查看 xxx.bat

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM