批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务...
windows(win10)批處理腳本
打開(kāi)vm虛擬機(jī)的服務(wù),并且開(kāi)啟無(wú)界面虛擬機(jī)
@echo off
net start "vds"
net start "VMAuthdService"
net start "VMnetDHCP"
net start "VMware NAT Service"
net start "VMUSBArbService"
net start "VMwareHostd"
"D:\ApplicationFiles\System\VMware Workstation\vmrun.exe" start "F:\virtualMachine\ubuntu15.1X64\ubuntu15.1X64.vmx" nogui
保存為startvm.bat
?
?
@echo off
"D:\ApplicationFiles\System\VMware Workstation\vmrun.exe" stop "F:\virtualMachine\ubuntu15.1X64\ubuntu15.1X64.vmx" nogui
net stop "vds"
net stop "VMnetDHCP"
net stop "VMware NAT Service"
net stop "VMwareHostd"
net stop "VMUSBArbService"
net stop "VMAuthdService"
保存為shutdownvm.bat
?
說(shuō)明:
D:\ApplicationFiles\System\VMware Workstation\vmrun.exe? 為虛擬機(jī)安裝目錄/ps:如果你把vmrun路徑加入了環(huán)境變量path后,可以直接使用命令vmrun
F:\virtualMachine\ubuntu15.1X64\ubuntu15.1X64.vmx?????????? 為虛擬機(jī)文件位置
生成的文件創(chuàng)建快捷方式,右鍵-屬性-高級(jí),設(shè)置下管理員權(quán)限運(yùn)行,以后雙擊即可執(zhí)行
打開(kāi)還要等個(gè)一分鐘左右啟動(dòng)好,具體看你的系統(tǒng)性能
接下來(lái)就可以正常ssh連接了
-------------------------------------------
下面重點(diǎn)說(shuō)一下用到的知識(shí)點(diǎn)原理
一,首先說(shuō)一下,window上面如何操作服務(wù)(win10 x64)
windows上使用sc命令net命令設(shè)置操作服務(wù),批處理關(guān)閉服務(wù)命令 開(kāi)啟服務(wù)命令
使用sc命令:
1 修改服務(wù)啟動(dòng)類型
sc config 服務(wù)名 start= demand (設(shè)置服務(wù)為手動(dòng)啟動(dòng))
?????????????????? start= auto (設(shè)置服務(wù)為自動(dòng)啟動(dòng))
???????????????????? start= disabled (設(shè)置服務(wù)為禁用)
2 安裝服務(wù):sc create 服務(wù)名
3 停止服務(wù):sc stop 服務(wù)名
4 啟動(dòng)服務(wù) : sc start 服務(wù)名
5 卸載服務(wù):sc delete 服務(wù)名(卸載前先停止服務(wù))
使用net命令
查看運(yùn)行的服務(wù): net start
啟動(dòng)服務(wù): net start 服務(wù)名
停止服務(wù): net stop 服務(wù)名
卸載服務(wù): 服務(wù)名 -uninstall (卸載前先停止服務(wù))
注意注意注意:
start后面不能有空格?? =后面的參數(shù)需要有一個(gè)空格
不是一個(gè)單詞的服務(wù)名字,需要用引號(hào)
綜上所述我們可以使用:
啟動(dòng)服務(wù): net start 服務(wù)名? 或者???? sc start 服務(wù)名
停止服務(wù): net stop 服務(wù)名? 或者???? sc stop 服務(wù)名
二? 查看虛擬機(jī)上面的服務(wù)
?
[SC] StartService: OpenService 失敗 1060:指定的服務(wù)未安裝。怎么辦?
?
虛擬機(jī)安裝好以后,有以下幾個(gè)服務(wù)
注意:服務(wù)的名字不一定是顯示的名字,右鍵屬性查看出來(lái)的服務(wù)名稱才是真正的名字
這就是找不到服務(wù)的意思
vm幾個(gè)服務(wù)的名字為:
"vds"
"VMAuthdService"
"VMnetDHCP"
"VMware NAT Service"
"VMUSBArbService"
"VMwareHostd"
三? 新建腳本
@echo off
net start "vds"
net start "VMAuthdService"
net start "VMnetDHCP"
net start "VMware NAT Service"
net start "VMUSBArbService"
net start "VMwareHostd"
@echo off
net stop "vds"
net stop "VMnetDHCP"
net stop "VMware NAT Service"
net stop "VMwareHostd"
net stop "VMUSBArbService"
net stop "VMAuthdService"
分別保存為
startvm.bat
shutdownvm.bat
這樣批處理腳本就創(chuàng)建好了
雙擊腳本執(zhí)行,發(fā)現(xiàn)服務(wù)沒(méi)被啟動(dòng),在腳本后面加一個(gè)pause,這樣子窗口就不會(huì)立即消失了
拒絕訪問(wèn)肯定是權(quán)限的問(wèn)題了,可以右鍵--管理員權(quán)限運(yùn)行,但是比較麻煩
可以創(chuàng)建一個(gè)快捷方式
右鍵,設(shè)置以后,雙擊就可以管理員身份運(yùn)行了
開(kāi)啟虛擬機(jī)
vmrun start "F:\virtualMachine\ubuntu15.1X64/ubuntu15.1X64.vmx" nogui
附錄:
?
windows命令行里面直接輸入 sc和net (net help)查看命令信息
切換到vm虛擬機(jī)安裝路徑,輸入vmrun,可以查看 vmrun命令詳細(xì)信息
以下摘自系統(tǒng)
?
-----------系統(tǒng)給出來(lái)的提示信息------win10 命令行下-----------------
C:\WINDOWS\system32>sc
描述:
??????? SC 是用來(lái)與服務(wù)控制管理器和服務(wù)進(jìn)行通信
??????? 的命令行程序。
用法:
??????? sc <server> [command] [service name] <option1> <option2>...
??????? <server> 選項(xiàng)的格式為 "\\ServerName"
??????? 可通過(guò)鍵入以下命令獲取有關(guān)命令的更多幫助: "sc [command]"
??????? 命令:
????????? query-----------查詢服務(wù)的狀態(tài),
????????????????????????? 或枚舉服務(wù)類型的狀態(tài)。
????????? queryex---------查詢服務(wù)的擴(kuò)展?fàn)顟B(tài),
????????????????????????? 或枚舉服務(wù)類型的狀態(tài)。
????????? start-----------啟動(dòng)服務(wù)。
????????? pause-----------向服務(wù)發(fā)送 PAUSE 控制請(qǐng)求。
????????? interrogate-----向服務(wù)發(fā)送 INTERROGATE 控制請(qǐng)求。
????????? continue--------向服務(wù)發(fā)送 CONTINUE 控制請(qǐng)求。
????????? stop------------向服務(wù)發(fā)送 STOP 請(qǐng)求。
????????? config----------更改服務(wù)的配置(永久)。
????????? description-----更改服務(wù)的描述。
????????? failure---------更改失敗時(shí)服務(wù)執(zhí)行的操作。
????????? failureflag-----更改服務(wù)的失敗操作標(biāo)志。
????????? sidtype---------更改服務(wù)的服務(wù) SID 類型。
????????? privs-----------更改服務(wù)的所需特權(quán)。
????????? managedaccount--更改服務(wù)以將服務(wù)帳戶密碼
????????????????????????? 標(biāo)記為由 LSA 管理。
????????? qc--------------查詢服務(wù)的配置信息。
????????? qdescription----查詢服務(wù)的描述。
????????? qfailure--------查詢失敗時(shí)服務(wù)執(zhí)行的操作。
????????? qfailureflag----查詢服務(wù)的失敗操作標(biāo)志。
????????? qsidtype--------查詢服務(wù)的服務(wù) SID 類型。
????????? qprivs----------查詢服務(wù)的所需特權(quán)。
????????? qtriggerinfo----查詢服務(wù)的觸發(fā)器參數(shù)。
????????? qpreferrednode--查詢服務(wù)的首選 NUMA 節(jié)點(diǎn)。
????????? qmanagedaccount-查詢服務(wù)是否將帳戶
????????????????????????? 與 LSA 管理的密碼結(jié)合使用。
????????? qprotection-----查詢服務(wù)的進(jìn)程保護(hù)級(jí)別。
????????? delete----------(從注冊(cè)表中)刪除服務(wù)。
????????? create----------創(chuàng)建服務(wù)(并將其添加到注冊(cè)表中)。
????????? control---------向服務(wù)發(fā)送控制。
????????? sdshow----------顯示服務(wù)的安全描述符。
????????? sdset-----------設(shè)置服務(wù)的安全描述符。
????????? showsid---------顯示與任意名稱對(duì)應(yīng)的服務(wù) SID 字符串。
????????? triggerinfo-----配置服務(wù)的觸發(fā)器參數(shù)。
????????? preferrednode---設(shè)置服務(wù)的首選 NUMA 節(jié)點(diǎn)。
????????? GetDisplayName--獲取服務(wù)的 DisplayName。
????????? GetKeyName------獲取服務(wù)的 ServiceKeyName。
????????? EnumDepend------枚舉服務(wù)依賴關(guān)系。
??????? 以下命令不需要服務(wù)名稱:
??????? sc <server> <command> <option>
????????? boot------------(ok | bad)指示是否應(yīng)將上一次啟動(dòng)另存為
????????????????????????? 最近一次已知的正確啟動(dòng)配置
????????? Lock------------鎖定服務(wù)數(shù)據(jù)庫(kù)
????????? QueryLock-------查詢 SCManager 數(shù)據(jù)庫(kù)的 LockStatus
示例:
??????? sc start MyService
QUERY 和 QUERYEX 選項(xiàng):
??????? 如果查詢命令帶服務(wù)名稱,將返回
??????? 該服務(wù)的狀態(tài)。其他選項(xiàng)不適合這種
??????? 情況。如果查詢命令不帶參數(shù)或
??????? 帶下列選項(xiàng)之一,將枚舉此服務(wù)。
??? type=??? 要枚舉的服務(wù)的類型(driver, service, userservice, all)
???????????? (默認(rèn) = service)
??? state=?? 要枚舉的服務(wù)的狀態(tài) (inactive, all)
???????????? (默認(rèn) = active)
??? bufsize= 枚舉緩沖區(qū)的大小(以字節(jié)計(jì))
???????????? (默認(rèn) = 4096)
??? ri=????? 開(kāi)始枚舉的恢復(fù)索引號(hào)
???????????? (默認(rèn) = 0)
??? group=?? 要枚舉的服務(wù)組
???????????? (默認(rèn) = all groups)
語(yǔ)法示例
sc query??????????????? - 枚舉活動(dòng)服務(wù)和驅(qū)動(dòng)程序的狀態(tài)
sc query eventlog?????? - 顯示 eventlog 服務(wù)的狀態(tài)
sc queryex eventlog???? - 顯示 eventlog 服務(wù)的擴(kuò)展?fàn)顟B(tài)
sc query type= driver?? - 僅枚舉活動(dòng)驅(qū)動(dòng)程序
sc query type= service? - 僅枚舉 Win32 服務(wù)
sc query state= all???? - 枚舉所有服務(wù)和驅(qū)動(dòng)程序
sc query bufsize= 50??? - 枚舉緩沖區(qū)為 50 字節(jié)
sc query ri= 14???????? - 枚舉時(shí)恢復(fù)索引 = 14
sc queryex group= ""??? - 枚舉不在組內(nèi)的活動(dòng)服務(wù)
sc query type= interact - 枚舉所有不活動(dòng)服務(wù)
sc query type= driver group= NDIS???? - 枚舉所有 NDIS 驅(qū)動(dòng)程序
C:\WINDOWS\system32>
--------------------------------------------------------------------------
C:\WINDOWS\system32>net ?
此命令的語(yǔ)法是:
NET
??? [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
????? HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
????? STATISTICS | STOP | TIME | USE | USER | VIEW ]
C:\WINDOWS\system32>net help
此命令的語(yǔ)法是:
NET HELP
command
???? -或-
NET command /HELP
? 可用的命令為:
? NET ACCOUNTS???????????? NET HELPMSG ? ? ? ? ? ? NET STATISTICS
? NET COMPUTER???????????? NET LOCALGROUP ? ? ? ?NET STOP
? NET CONFIG ? ? ? ? ? ? ? ? ?NET PAUSE ? ? ? ? ? ? ? ? NET TIME
? NET CONTINUE ? ? ? ? ? ? ?NET SESSION ? ? ? ? ? ? NET USE
? NET FILE ? ? ? ? ? ? ? ? ? ? ? NET SHARE??????????????? NET USER
? NET GROUP ? ? ? ? ? ? ? ? ? NET START??????????????? NET VIEW
? NET HELP
? NET HELP NAMES 解釋 NET HELP 語(yǔ)法行中的不同類型名稱。
? NET HELP SERVICES 列出可以啟動(dòng)的一些服務(wù)。
? NET HELP SYNTAX 解釋如何讀取 NET HELP 語(yǔ)法行。
? NET HELP 命令 | MORE 顯示幫助,一次顯示一屏。
============vmrun命令========
D:\ApplicationFiles\System\VMware Workstation>vmrun
vmrun version 1.15.0 build-2985596
Usage: vmrun [AUTHENTICATION-FLAGS] COMMAND [PARAMETERS]
AUTHENTICATION-FLAGS
--------------------
These must appear before the command and any command parameters.
?? -h <hostName>? (not needed for Workstation)
?? -P <hostPort>? (not needed for Workstation)
?? -T <hostType> (ws|server|server1|fusion|esx|vc|player)
???? for example, use '-T server' for Server 2.0
????????????????? use '-T server1' for Server 1.0
????????????????? use '-T ws' for VMware Workstation
????????????????? use '-T ws-shared' for VMware Workstation (shared mode)
????????????????? use '-T esx' for VMware ESX
????????????????? use '-T vc' for VMware vCenter Server
?? -u <userName in host OS>? (not needed for Workstation)
?? -p <password in host OS>? (not needed for Workstation)
?? -vp <password for encrypted virtual machine>
?? -gu <userName in guest OS>
?? -gp <password in guest OS>
POWER
COMMANDS ? ? ? ? PARAMETERS ? ?DESCRIPTION
--------------?????????? ----------?????????? -----------
start??????????????????? Path to vmx file???? Start a VM or Team
???????????????????????? [gui|nogui]
stop???????????????????? Path to vmx file???? Stop a VM or Team
???????????????????????? [hard|soft]
reset??????????????????? Path to vmx file???? Reset a VM or Team
???????????????????????? [hard|soft]
suspend ? ? ? ? ? ? ?Path to vmx file???? Suspend a VM or Team
???????????????????????? [hard|soft]
pause ? ? ? ? ? ? ? ? Path to vmx file???? Pause a VM
unpause ? ? ? ? ? ? Path to vmx file???? Unpause a VM
?
SNAPSHOT
COMMANDS??????? PARAMETERS?????????? DESCRIPTION
-----------------??????? ----------?????????? -----------
listSnapshots??????????? Path to vmx file???? List all snapshots in a VM
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[showTree]
snapshot???????????????? Path to vmx file???? Create a snapshot of a VM
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Snapshot name
deleteSnapshot ? ? ? ?Path to vmx file???? Remove a snapshot from a VM
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Snapshot name
? ? ? ? ? ? ? ? ? ? ? ? ? [andDeleteChildren]
revertToSnapshot???????? Path to vmx file???? Set VM state to a snapshot
???????????????????????? Snapshot name
GUEST OS COMMANDS??????? PARAMETERS?????????? DESCRIPTION
-----------------??????? ----------?????????? -----------
runProgramInGuest??????? Path to vmx file???? Run a program in Guest OS
???????????????????????? [-noWait]
???????????????????????? [-activeWindow]
???????????????????????? [-interactive]
???????????????????????? Complete-Path-To-Program
???????????????????????? [Program arguments]
fileExistsInGuest??????? Path to vmx file???? Check if a file exists in Guest OS
???????????????????????? Path to file in guest
directoryExistsInGuest?? Path to vmx file???? Check if a directory exists in Guest OS
???????????????????????? Path to directory in guest
setSharedFolderState???? Path to vmx file???? Modify a Host-Guest shared folder
???????????????????????? Share name
???????????????????????? Host path
???????????????????????? writable | readonly
addSharedFolder????????? Path to vmx file???? Add a Host-Guest shared folder
???????????????????????? Share name
???????????????????????? New host path
removeSharedFolder?????? Path to vmx file???? Remove a Host-Guest shared folder
???????????????????????? Share name
enableSharedFolders????? Path to vmx file???? Enable shared folders in Guest
???????????????????????? [runtime]
disableSharedFolders???? Path to vmx file???? Disable shared folders in Guest
???????????????????????? [runtime]
listProcessesInGuest???? Path to vmx file???? List running processes in Guest OS
killProcessInGuest?????? Path to vmx file???? Kill a process in Guest OS
???????????????????????? process id
runScriptInGuest???????? Path to vmx file???? Run a script in Guest OS
???????????????????????? [-noWait]
???????????????????????? [-activeWindow]
???????????????????????? [-interactive]
???????????????????????? Interpreter path
???????????????????????? Script text
deleteFileInGuest??????? Path to vmx file???? Delete a file in Guest OS
Path in guest
createDirectoryInGuest?? Path to vmx file???? Create a directory in Guest OS
Directory path in guest
deleteDirectoryInGuest?? Path to vmx file???? Delete a directory in Guest OS
Directory path in guest
CreateTempfileInGuest??? Path to vmx file???? Create a temporary file in Guest OS
listDirectoryInGuest???? Path to vmx file???? List a directory in Guest OS
???????????????????????? Directory path in guest
CopyFileFromHostToGuest? Path to vmx file???? Copy a file from host OS to guest OS
Path on host???????????? Path in guest
CopyFileFromGuestToHost? Path to vmx file???? Copy a file from guest OS to host OS
Path in guest??????????? Path on host
renameFileInGuest??????? Path to vmx file???? Rename a file in Guest OS
???????????????????????? Original name
???????????????????????? New name
captureScreen??????????? Path to vmx file???? Capture the screen of the VM to a local file
Path on host
writeVariable??????????? Path to vmx file???? Write a variable in the VM state
???????????????????????? [runtimeConfig|guestEnv|guestVar]
???????????????????????? variable name
???????????????????????? variable value
readVariable???????????? Path to vmx file???? Read a variable in the VM state
???????????????????????? [runtimeConfig|guestEnv|guestVar]
???????????????????????? variable name
getGuestIPAddress??????? Path to vmx file???? Gets the IP address of the guest
???????????????????????? [-wait]
GENERAL COMMANDS???????? PARAMETERS?????????? DESCRIPTION
----------------???????? ----------?????????? -----------
list????????????????????????????????????????? List all running VMs
upgradevm??????????????? Path to vmx file???? Upgrade VM file format, virtual hw
installTools???????????? Path to vmx file???? Install Tools in Guest
checkToolsState????????? Path to vmx file???? Check the current Tools state
register???????????????? Path to vmx file???? Register a VM
unregister?????????????? Path to vmx file???? Unregister a VM
listRegisteredVM????????????????????????????? List registered VMs
deleteVM???????????????? Path to vmx file???? Delete a VM
clone??????????????????? Path to vmx file???? Create a copy of the VM
???????????????????????? Path to destination vmx file
???????????????????????? full|linked
???????????????????????? [-snapshot=Snapshot Name]
???????????????????????? [-cloneName=Name]
Examples:
Starting a virtual machine with Workstation on a Windows host
?? vmrun -T ws start "c:\my VMs\myVM.vmx"
Stopping a virtual machine on an ESX host
?? vmrun -T esx -h https://myHost.com/sdk -u hostUser -p hostPassword stop "[storage1] vm/myVM.vmx"
Running a program in a virtual machine with Workstation on a Windows host with Windows guest
?? vmrun -T ws -gu guestUser -gp guestPassword runProgramInGuest "c:\my VMs\myVM.vmx" "c:\Program Files\myProgram.exe"
Running a program in a virtual machine with Server on a Linux host with Linux guest
?? vmrun -T server -h https://myHost.com:8333/sdk -u hostUser -p hostPassword -gu guestUser -gp guestPassword runProgramInGuest "[standard] vm/myVM.vmx" /usr/bin/X11/xclock -display :0
Creating a snapshot of a virtual machine with Workstation on a Windows host
?? vmrun -T ws snapshot "c:\my VMs\myVM.vmx" mySnapshot
Reverting to a snapshot with Workstation on a Windows host
?? vmrun -T ws revertToSnapshot "c:\my VMs\myVM.vmx" mySnapshot
Deleting a snapshot with Workstation on a Windows host
?? vmrun -T ws deleteSnapshot "c:\my VMs\myVM.vmx" mySnapshot
Enabling Shared Folders with Workstation on a Windows host
?? vmrun -T ws enableSharedFolders "c:\my VMs\myVM.vmx"
D:\ApplicationFiles\System\VMware Workstation>
總結(jié)
以上是生活随笔為你收集整理的批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学生梦到开学了是什么意思
- 下一篇: java信息管理系统总结_java实现科