Freigeben über


導讀 - Controlling Hyper-V VMs in Virtual Machine Connection over TS/Remote Desktop without a mouse

這一篇部落格要各位進行導讀介紹的是 Controlling Hyper-V VMs in Virtual Machine Connection over TS/Remote Desktop without a mouse

也就是說不用滑鼠也能透過 Terminal Service 或 Remote Desktop 控制 Hyper-V 技術建置的虛擬機器. 

在開始導讀之前, 要先為各位介紹甚麼是 Hyper-V 呢? Hyper-V 的 codename 叫做 Viridian,是微軟為 Windows Server 2008 設計的虛擬化監控平台, 可讓一台伺服器同時執行不同的作業系統, 方便企業客戶整合多個 IT 平台. 各位也可以在英文的 Wiki 中找到關資訊: https://en.wikipedia.org/wiki/Hyper-V (資料找到這裡不禁讓人感嘆, 竟然沒有繁體中文的 Hyper-V 說明... 汗顏...)

OK, 回到這篇部落格文章.

這篇部落格文章在 3/23 時寫道:

Hyper-V RC0 已經釋放出來可供測試時, 當時的想法是希望可以在不同的機器, 例如: Windows Server 2008 以及 Vista SP1, 利用 Hyper-V 管理工具 (Hyper-V management tools) 來達到遠端控制虛擬機器 (VMs) 的功能, 而可在 Vista SP1 的 Hyper-V 管理工具會在近期釋出. (原文: With Hyper-V RC0 now available, the ideal solution for controlling VMs remotely is to use the Hyper-V management tools from another Windows Server 2008 machine, or from Vista SP1 - the Vista tools being available shortly.)

但是, 許多人比較喜歡用遠端桌面 (Remote Desktop (mstsc)) 與 Hyper-V 的主要分割區建立連線, 然後使用 Virtual Machine Connection. (原文: However, many people like to use a Remote Desktop (mstsc) session to the Hyper-V parent partition, and use Virtual Machine Connection in that session.)

在 Hyper-V beta 版中, 若是在上面的狀況中要使用滑鼠完成會發生不穩定以及無法使用的狀況. 因為這個原因, 負責 Windows Virtualization 這個計畫的團隊, 在 Hyper-V RC0 的版本, 在使用上述狀況連線時, 會直接封鎖抓取滑鼠游標的功能, 並在連線時顯示一個訊息告知使用者"滑鼠游標將在遠端桌面連線時不會被取得". 如下圖所示: (原文: In Hyper-V beta, mouse control in this scenario is erratic and effectively unusable (Ben has more information here). For that reason, we now explicitly block mouse capturing in Hyper-V RC0 when using Virtual Machine Connection over a TS session and display a message that the Mouse is not captured in the Remote Desktop session.)

 

當然 John Howard 也有提到, 可能是他使用電腦太久太久了, 有許多協助測試的使用者向他反映沒有辦法不用滑鼠來使用 Windows. (說實在話我也可以不用滑鼠來使用 Windows, 不過畢竟我們還是要考慮到其他千千萬萬的使用者呀...)

所以 John Howard 提供了一些"密技", 只要知道幾個快捷鍵, 或是如何進入 command prompt (就是我們熟知的 MS-DOS 模式, 但前提是必須安裝 Server Core).

例如在 Virtual Machine Connection 的工具列和選單畫面, 你可以點選最左邊的小圖示, 或是在 Action 的選單上選擇 Ctrl-Alt-Delete. 如下圖所示:

 在下面這個地方, 你可以連按 "Tab" 鍵四次, 選擇 "Start Task Manager" (應該是"啟動工作管理員"), 然後按 "Enter".

 

Windows Task Manager, 預設是在最上層顯示 (看到這裡, 各位應該可以了解, 為什麼工作管理員預設是最上層顯示了吧!). 不過, 當你叫出 command prompt 後, 這就顯得有點麻煩了, 所以你可以按 "Alt+O" 選擇 "Options", 然後將反白 / 光棒移到 "Always On Top" 然後按 "Enter" 改變這個設定. 如下圖所示:

 

那如何將 command prompt 叫出來呢? 你可以在 Task Manager 的視窗選擇 File (Alt+F) 然後選擇 New Task (Enter), 再打 cmd 後按 Enter.

 

那麼如果你並未以本機 administrator 的身分登入的話又該怎麼辦呢? 那麼 Alt+Home 就是你的好朋友啦. 他可以幫你叫出開始功能表 (start menu), command prompt 就在開始功能表中.

在這篇文章中還有一些"密技", 小弟就不在此贅述, 這篇英文很簡單, 各位看官自己著墨一下吧.

^_^