買了 MacBook 之後,主力作業環境已經轉移到 OS X 上面來了,可是對 OS X 的操作還不熟,很多軟體也還在找相應的 Mac 版,而且檔案也還沒整理完,大多還放在 Windows 裡面,總不能老是在桌上同時放著兩台電腦一直交叉使用吧...
所以我要想想辦法從 OS X 裡操作 PC 上 Windows。
說到遠端遙控軟體,常見的有 TeamViewer、VNC、遠端桌面連線、pcAnywhere、Splashtop ... 等多套軟體,
TeamViewer 是個後起之秀,無須設定卻可以穿透防火牆的獨特技術,稱霸了目前的遠端遙控軟體市場,它支援了 Windows、OS X、Linux 三大作業系統之外,連 iOS、Android、Windows Phone、BlackBerry 等行動裝置都支援,還提供企業客戶的客製化。
VNC 家族應該是最普遍的遠端遙控軟體,由它衍生出來的版本也很多,如 RealVNC、UltraVNC、TightVNC ... 等。
遠端桌面連線則是 Microsoft 的技術,當然也只支援 Windows 系列。
pcAnywhere 是老牌的商業遠端遙控軟體,它也伴我渡過很多個與客戶端系統奮戰的日子,不過很可惜的, Symantec 已經於 2014/05/07 宣佈要停止開發。
Splashtop 也是持續開發中的商業遠端遙控軟體,不過在台灣的用戶比較少。
選擇哪一套遙控軟體
以實用性來說,最推薦的會是 TeamViewer,不過它會先連回原廠再連出去 Client 端,就算在同一個網段裡也是一樣,所以反應會慢了些;而且它會偵測你的連線時間及使用頻率,如果被判斷是不符合非商業使用的狀況,就會跳出要購買授權的視窗,嚴重的話還會被停用。
因為 VNC 對系統的負擔較輕,看過很多的 MIS 把 VNC 裝在公司所有的電腦裡,省得老是被同事叫來叫去;可是我試著從 OS X 連到 Windows 的時候,反應速度很慢,就沒有繼續使用下去。
pcAnywhere 跟 Splashtop 是商業軟體,因為只是個人用途,當然就先跳過。
最後一個剩下的選擇,當然就是遠端桌面連線了。
接著我們會以 OS X 10.10 Yosemite 為主控端,而 Windows 7 Ultimate 為被控端,利用 Microsoft 的「遠端桌面連線」功能來完成。
注意事項
- Microsoft Windows - 遠端桌面連線:常見問題集 提到,Windows 7 只有專業版 (Professional)、企業版 (Enterprise) 及旗艦版 (Ultimate) 才支援遠端桌面連線功能,簡易版 (Starter)、家用入門版 (Home Basic) 及家用進階版 (Home Premium) 不支援。
- 主控端及被控端同時只能有一個人登入使用,就是兩個不同的帳號也不行,先登入的有可能會被後登入的踢出去。
設定 Windows 被控端
點選「開始」,在「電腦」按鈕上按右鍵,點選「內容」。
點選左側的「遠端設定」。
在「遠端桌面」頁籤,選擇「僅允許來自執行含有網路安全層級驗證之遠端桌面的電腦進行連線」;如果想要加入其他帳號的話,點選「選取使用者」。
目前登入的使用者帳號預設就可以連線,可以點選「新增」來加入其他使用者。
在下方的文字框內直接輸入帳號,再按「檢查名稱」才能加入新的使用者。
接下來,打開「控制台」,點選「網路和共用中心」。
點選「區域網路」。
點選「詳細資料」。
把「IPv4 位址」抄下來,等等在 OS X 裡設定時要用到。
安裝 OS X 主控端
Microsoft 已經把主控端 for Mac 上架到 App Store 了,目前最新的版號是 8.0.10,請不要到 Microsoft Download Center 去抓,那是 2011/05/05 發佈的 2.1.1 版。
我們可以直接打開 App Store,在右上角的搜尋欄輸入「Microsoft Remote」。
就可以點選「免費」按鈕開始安裝。
或是在瀏覽器上打開 Mac App Store Preview - Microsoft Remote Desktop 的網頁,點選「View in Mac App Store」。
一樣會呼叫 App Store 來進行安裝。
Microsoft Remote Desktop 安裝完畢之後,就可以到「應用程式」裡執行它。
設定 OS X 主控端
首先按「New」按鈕來新增一組設定。
「General」頁籤 :
- 「Connection Name」: 自訂名稱。
- 「PC name」: 輸入在 Windows 裡抄下來的「IPv4 位址」。
- 「User name」: 被 Windows 允許使用遠端桌面連線的使用者帳號。
- 「Password」: 使用者密碼。
- 「Resolution」: 選擇解析度,這邊指的不是 Windows 實際的螢幕解析度,而是在 OS X 裡面顯示出來的 Windows 畫面解析度,建議不要大於 OS X 的螢幕解析度。
- 「Colors」: 選擇在 OS X 顯示的 Windows 畫面色彩等級,建議 16 bit 色就可以了,應該不會有朋友想要用這樣子的方式來看影片或是玩遊戲吧 ... @@
- 「Start session in full screen」: 在全螢幕模式下顯示。
- 「Scale content」: 自動縮放 Windows 的畫面大小來符合 OS X 裡的視窗大小。
範例一: 在視窗模式下,自動調整畫面大小,用 1024x768x16bit 的解析度顯示。
範例二: 在全螢幕模式,自動調整畫面大小,以 Windows 的實際解析度顯示。
「Session」頁籤 :
- Sound: 聲音從哪一台電腦播放。
「Don't play sound」: 靜音。
「Play on device」: 在 OS X 的喇叭撥放。
「Play on remote PC」: 在 Windows 的喇叭撥放。
- Connect to admin session: 是否繼續目前 Windows 的工作階段。
勾選: 在連線成功後,會繼續執行目前所有在 Windows 上執行中的程式,而中斷連線後只會把 Windows 鎖定,不會關閉任何程式。
不勾選: 會重新登入 Windows,關閉原本在 Windows 所有執行中的程式,而中斷連線後也會結束所有程式,並自動登出。 - Forward printing devices: 把 OS X 上的所有印表機轉到 Windows 上,讓 Windows 可以用 OS X 上的印表機來列印。
- Swap mouse buttons: 把滑鼠的左右鍵互換。
「Redirection」頁籤:
- 「Enable folder redirection」: 允許讓 OS X 裡的自訂目錄,在 Windows 裡可以存取。
Name: 在 Windows 裡顯示的自訂目錄名稱。
Path: 點選右側「v」按鈕,再點選「Browse」來選擇一個要與 Windows 共用的目錄,或是直接輸入目錄的絕對路徑。
三個頁籤都設定好之後,就完成了一個新的 Windows 遠端桌面連線設定檔了。
開始遙控
連點兩下剛剛建立的設定檔,就會開始連線登入 Windows 。
由於遠端桌面連線使用的憑證是 Windows 自已簽署的,安全性不足,所以程式會跳出警告視窗,直接點選「顯示憑證」按鈕。
勾選『連接到「Windows 的 IP 位址」時永遠信任「Windows 的電腦名稱」』,這樣子才不會每次連線都跳出視窗,詢問是否要繼續連線。
為了安全性考量,OS X 會要求輸入有管理者權限的帳號與密碼。
最後,終於成功連線到 Windows 了。
我們來驗明正身一下,解析度是 1024x768,IP 是 192.168.88.151,而 Downloads 目錄也自動導向成功了。
異常排除
在我們使用遠端桌面連線的過程中,如果在 Windows 本機有人登入的時候,OS X 上的主控端程式就會跳出這個錯誤訊息告訴我們,因為有另一個人用同一個帳號登入,所以我們被強制斷線了。
當輸入錯誤的 Windows 遠端桌面連線帳號密碼,或是帳號密碼被修改了,程式就會跳出這個視窗要求我們重新輸入正確的帳號密碼。
「Session」頁籤裡的「Connect to admin session」選項,若是在勾選的狀態下,Windows 在被控制的時,Windows 本機會顯示「已從 OS X 的電腦名稱 遠端登入」。
若是在未勾選的狀態,Windows 本機只會顯示「登入」兩個字。
此外,在 OS X 遠端操作 Windows 時,不會出現「關機」或「重新開機」的選項,只會出現「登出」、「中斷連線」或「鎖定」。
如果一定要從遠端讓 Windows 關機或重新開機的話,必須自己手動下指令,點選「開始」->「執行」。
輸入 shutdown /s /t 1 讓 Windows 關機。
輸入 shutdown /r /t 1 讓 Windows 重新開機。
其實在 Windows 裡還會有一個小小的後遺症,就是會被自動安裝英文語系的輸入法,沒有什麼影響,只是要多個切換輸入法的動作而已。
參考資料
更新紀錄
- 2014/11/17 撰文。
成功囉! 感謝
回覆刪除別客氣...^^
刪除不一樣的網路沒有辦法遠端嗎
刪除我現在是公司網路跟家裡網路要連
但是他卻出現說「請確認遠端遙控啟用及是否有網路」
我有問題
回覆刪除是要在同一個網路才能遠端遙控嗎
我昨天在家可以順利遙控 兩個是一樣的網路
但是我今天來到公司後
我MAC跟家裡PC是不一樣的網路
他會叫我確認遠端遙控有沒有啟用以及是否有網路!
因為公司跟家裡是不同網段,所以一定連不到。
刪除要做到這幾件事才可以:
1. 要知道家中網路的 IP 位址,能有固定 IP 跟專用的網域名稱會更簡單。
2. 如果家裡的網路跟被遙控的電腦中間,有 IP 分享器、無線基地台或防火牆的話,就要手動打開 3389 通訊埠,這是 RDP 協定的預設通訊埠。
http://i.imgur.com/Lstkr0e.png
回覆刪除不好意思請問一下
回覆刪除我的MAC需要遠端連線到辦公室PC
我設定後
一直無法成功遠端連線
但把PC的防火牆以及防毒軟體的防火牆關掉後就可以成功連線
這樣是正常的嗎?
還是我缺了哪一個步驟呢?
謝謝告知!
正常,這是因為 OS 跟 Anti-Virus 的防火牆在保護你的系統,
刪除請依照你的作業系統跟防毒軟體的設定要求,開放通訊埠 3389 或是允許遠端桌面連線程式通過。
根据帖子的提示连接成功,写的很详细很有用,非常有用
回覆刪除您好
回覆刪除因為我的兩台電腦分別在不同的網路,且另一台是由IP分享器也非固定IP
可以告訴我該如何設定您說的開放通訊埠這個部份嗎?
因為用Teamviewer執行起來超慢的,非常的不方便,
感恩您
Port Forwarding 的功能通常是在 IP 分享器、防火牆、無線基地台上面設定,各廠牌的介面不太一樣,可能要請你爬一下那台設備的官網或說明書了。
刪除您好!因為我的Mac機器太老無法更新到10.14以上,請問有除了microsoft remote以外的軟體推薦適用嗎? 謝謝您!
回覆刪除