只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


通過PowerShell腳本啟動和停止Hyper-V虛擬機既簡單又方便,僅需要三個命令行:啟動虛擬機,啟動“虛擬機連接”窗口,以及在虛擬機連接關閉時,關閉虛擬機。這是我使用的最短的PowerShell腳本之一。例如,以下腳本將運行名為W10 PRO 1909 EN-GB的虛擬機:

<code>Start-VM "W10 PRO 1909 EN-GB"
C:\\Windows\\System32\\vmconnect.exe localhost "W10 PRO 1909 EN-GB" | Out-Null
Stop-VM "W10 PRO 1909 EN-GB"/<code>

請注意,在第二行中,命令通過管道傳遞給NULL(空)設備,這樣做的目的是等待虛擬機連接窗口關閉。只有這樣,腳本才會前進到最後一行,在最後一行中它將關閉虛擬機。實際上,將第三行中的VM名稱改為任意名稱,將腳本另存為AnyName.ps1文件。現在,只需右鍵單擊保存的腳本文件並選擇“使用PowerShell運行”命令,就可以啟動命名的虛擬機。

只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


運行腳本時,將打開一個PowerShell窗口以顯示進度。

只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


當虛擬機完全啟動時,將打開虛擬機連接窗口。當用戶關閉虛擬機連接窗口時,虛擬機將被關閉。PowerShell在這裡再次顯示進度。

只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


如果用戶要隱藏PowerShell窗口怎麼辦?為此,我們需要一個簡單的VB腳本:

<code>command = "powershell.exe -nologo -command G:\\Hyper-V\\Shortcuts\\W10 PRO 1909 EN-GB.ps1"
set shell = CreateObject("WScript.Shell")
shell.Run command,0/<code>

將第一行中的路徑替換為你的實際路徑。在我的例子中,啟動名為W10 PRO 1909 EN-GB的虛擬機的PS腳本保存在G:\\Hyper-V\\Shortcuts目錄中,將腳本另存為AnyName.vbs。

運行時,它將隱藏PowerShell窗口,在後臺啟動PS腳本中命名的虛擬機,在虛擬機啟動時打開虛擬機連接窗口,並在用戶關閉V虛擬機連接窗口時關閉虛擬機。

還有一步:為VB腳本創建一個快捷方式。完成後,如果你對默認的VBS圖標不滿意,可以更改快捷方式的圖標。在下面的截圖中,兩個必需的腳本,一個PS和一個VBS,以及運行虛擬機的最後一個快捷方式都出現了。

只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


在桌面上為所有虛擬機提供快捷方式確實是很實用的一個技巧!


想獲取更多精彩內容,請關注


只需一個命令啟動Hyper-V虛擬機,高手們是如何做到的


1.頭條號【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關注、評論、收藏、轉發。

2.在學習中有什麼問題,歡迎與我溝通交流,今日頭條號搜索【微課傳媒】,我在這裡等你喲


分享到:


相關文章: