既然本次操作的主要目的就是能夠?qū)崿F(xiàn)瀏覽器控制遠(yuǎn)程服務(wù)器的功能,所以需要我們對(duì)IIS進(jìn)行設(shè)置,保證遠(yuǎn)程計(jì)算機(jī)可以通過(guò)網(wǎng)絡(luò)順利訪問(wèn)IIS發(fā)布的遠(yuǎn)程桌面WEB連接站點(diǎn)。
第一步:配置IIS管理器,同樣要求我們通過(guò)添加刪除程序的添加刪除Windows組件,然后選擇應(yīng)用程序服務(wù)器,將“Internet信息服務(wù)(IIS)”里的“Internet 信息服務(wù)管理器”前打上對(duì)勾。之后放入系統(tǒng)光盤安裝相應(yīng)組件。
第二步:安裝完畢后通過(guò)任務(wù)欄的“開(kāi)始->管理工具->internet 信息服務(wù)管理器”來(lái)配置IIS信息,在默認(rèn)網(wǎng)站上點(diǎn)鼠標(biāo)右鍵選擇“屬性”。為服務(wù)器設(shè)置一個(gè)固定IP地址,例如設(shè)置了服務(wù)器的IP地址為10.82.0.29。這樣網(wǎng)絡(luò)其他計(jì)算機(jī)訪問(wèn)服務(wù)器時(shí)也將使用此IP瀏覽和登錄,之后我們完成服務(wù)器端的所有設(shè)置工作(如圖4)。
圖4 |
當(dāng)然我們最好在本機(jī)測(cè)試下服務(wù)的運(yùn)行狀況,在服務(wù)器上打開(kāi)瀏覽器,地址處輸入http://127.0.0.1/tsweb然后回車,如果能夠看到基于WEB頁(yè)面的遠(yuǎn)程桌面登錄界面則說(shuō)明一切順利。
四、“遠(yuǎn)程桌面Web連接”功能的使用
“遠(yuǎn)程桌面Web連接”功能方便我們?cè)诰W(wǎng)絡(luò)的另一端不通過(guò)任何客戶端程序而直接使用瀏覽器方式來(lái)管理服務(wù)器。只需要輸入正確的瀏覽器地址即可,另外如果服務(wù)器有自己的DNS域名的話,通過(guò)域名直接訪問(wèn)也是沒(méi)有任何問(wèn)題的。
第一步:服務(wù)器設(shè)置完畢后我們?cè)诳蛻舳藳](méi)有安裝任何遠(yuǎn)程桌面連接程序的情況下,啟動(dòng)IE瀏覽器在地址處輸入http://10.82.0.29/tsweb后回車就會(huì)出現(xiàn)要求安裝remote desktop activex control組件的提示,我們像安裝其他控件一樣安裝該組件即可,之后就會(huì)出現(xiàn)遠(yuǎn)程桌面WEB連接的界面了(如圖5)。
圖5 |
小提示:我們還可以在圖5界面中選擇遠(yuǎn)程桌面連接的分辨率和顏色數(shù)。在網(wǎng)絡(luò)不是很理想的情況下通過(guò)降低分辨率和顏色數(shù)來(lái)提高遠(yuǎn)程遙控的速度和效果是網(wǎng)絡(luò)管理員最常用的辦法。
第二步:在服務(wù)器名稱處輸入我們服務(wù)器的主機(jī)名,然后點(diǎn)“連接”按鈕。就會(huì)出現(xiàn)遠(yuǎn)程桌面連接的登錄界面了,輸入正確的服務(wù)器用戶名和密碼成功進(jìn)入服務(wù)器進(jìn)行操作和在本地使用遠(yuǎn)程桌面連接程序登錄進(jìn)行管理沒(méi)有任何區(qū)別。
第三步:所有操作都是在IE瀏覽器窗口中完成的,真正實(shí)現(xiàn)了打破陳規(guī)用瀏覽器遙控Windows 2003的功能,這樣就再也不用為沒(méi)有合適的客戶端程序而煩惱了。
小提示:“遠(yuǎn)程桌面Web連接”要求使用訪問(wèn)者使用的瀏覽器為Internet Explorer 4.0或更高版本,當(dāng)然筆者也測(cè)試了其他主流瀏覽器例如Firefox火狐等,在訪問(wèn)和控制上都沒(méi)有任何問(wèn)題。
五、進(jìn)階功能修改被遙控服務(wù)器的端口
雖然通過(guò)上面的設(shè)置我們可以順利的管理和訪問(wèn)基于遠(yuǎn)程桌面服務(wù)默認(rèn)端口3389的服務(wù)器,不過(guò)很多時(shí)候由于防火墻或訪問(wèn)控制列表等過(guò)濾手段的存在,我們不得不將遠(yuǎn)程桌面服務(wù)默認(rèn)的端口進(jìn)行修改,例如修改成沒(méi)有被過(guò)濾的21端口。那么如何通過(guò)瀏覽器來(lái)遙控基于21端口的遠(yuǎn)程服務(wù)器呢?默認(rèn)情況下當(dāng)我們?cè)诘刂诽庉斎肫渌丝诘刂窌r(shí)會(huì)出現(xiàn)一個(gè)“指定了一個(gè)無(wú)效的服務(wù)器”提示,因此我們需要進(jìn)一步設(shè)置來(lái)完善此功能(如圖6)。
圖6 |
具體方法就是修改IIS發(fā)布的遠(yuǎn)程桌面訪問(wèn)Web頁(yè)面中的Html文本來(lái)實(shí)現(xiàn)。在WEB頁(yè)面中有一個(gè)MsRdpClient.AdvancedSettings2.RDPPort的屬性,我們只要把服務(wù)器名稱里面的端口部分拆分出來(lái),單獨(dú)賦值給這個(gè)屬性就能解決此問(wèn)題。
最終結(jié)果就是將頁(yè)面調(diào)用的sub BtnConnect函數(shù)中加入如下語(yǔ)句。
Dim Port
'Port
if InStr(serverName,":")=0 then
'沒(méi)有輸入端口
Port=3389
else
Dim arr
arr = Split(serverName,":")
serverName = arr(0)
Port = arr(1)
end if
MsRdpClient.AdvancedSettings2.RDPPort = Port
修改后我們就可以用瀏覽器來(lái)訪問(wèn)和管理基于非3389端口開(kāi)啟遠(yuǎn)程桌面服務(wù)的服務(wù)器了。
六、總結(jié)
通過(guò)Windows 2003的“遠(yuǎn)程桌面WEB連接”功能我們可以實(shí)現(xiàn)赤手空拳的操縱服務(wù)器,為實(shí)際工作生活帶來(lái)了方便,減輕了網(wǎng)絡(luò)管理員的工作量。當(dāng)然如果想關(guān)閉此功能除了刪除“遠(yuǎn)程桌面WEB連接”組件外,將IIS關(guān)閉或停止服務(wù)也是可以的,另外還可以直接把IIS發(fā)布目錄下的tsweb文件夾刪除或轉(zhuǎn)移,這樣就可以在不影響IIS發(fā)布其他站點(diǎn)的情況下關(guān)閉“遠(yuǎn)程桌面WEB連接”服務(wù)。