system.diagnostics.process.start("mstsc.exe", rdp檔案路徑)
此方式方便。但是沒辦法傳密碼。如果連線的伺服器沒有在本機儲存密碼,或者儲存的密碼不對,就需要手動輸入密碼進行連線。
注:此處有個坑,網上很多人的blog裡寫道,可以在rdp檔案中加入password屬性,然後把密碼通過某種方式加密後最有password的屬性值,即自動連線,無須再輸入密碼。但是這個方法我就沒成功過。也不知道那些個寫或者轉這個方法的人到底有沒有嘗試。
而後,又查了很多**和資料。終於找到乙個辦法。
首先呼叫cmdkey.exe,將遠端桌面的賬號密碼作為憑據,新增到本機的憑據管理中,然後在通過以上方法啟動遠端桌面即可。
process process = new process();
process.startinfo.filename = environment.expandenvironmentvariables(@"%systemroot%\system32\cmdkey.exe");
process.startinfo.arguments = "/generic:termsrv/" + ip位址 + " /user:" + 使用者名稱+ " /password:" + 密碼;
process.start();
至此,遠端桌面管理的功能就基本實現了。其他的無非是一些介面美化,操作習慣,等等。不再贅述。
不過試執行了一段時間後發現乙個問題。在windowsxp的電腦上是沒有cmdkey.exe這個東西的。直接導致沒辦正常使用了。只能在windows7和windows10上正常使用。期他的系統沒有測試,但是想來只要是版本高於windows2003的系統也是能正常使用的。
想讓windowsxp正常使用,從windows2003裡複製乙個到windowsxp裡就可以了。一定要是windows2003的。其他系統裡的不行。
原始碼
遠端桌面管理 IIS7遠端桌面連線工具使用方法
乙個公司裡,都會有多台伺服器,為了方便管理,使用iis7遠端桌面管理,大大提高你的工作效率。iis7遠端桌面連線工具更新了原來09網路遠端桌面管理的功能和介面,使操作更加方便簡單,可以同時遠端多台伺服器,還可以自由切換,快速控制,操作沒有任何壓力。一 iis7遠端桌面連線工具 iis7遠端桌面管理是...
利用遠端桌面管理winserver集群
在適用mstsc連線winserver伺服器的場景下 別問為什麼不vnc 可以利用rdp檔案等方式減輕連線的操作負擔 rdp檔案本質上是乙個mstsc的選擇,或者不如說mstsc的手動連線視窗是乙個由系統管理的rdp檔案。在mstsc命令中可以利用已有的rdp檔案 中的已有資訊 來補全當次的遠端連線...
遠端桌面連線
e d a a q wbbs.ecdown.net 遠端桌面其實可以為我們做很多事,而且不久的將來,其所發揮的作用將更大,簡單地說,遠端桌面管理,就是可以讓我們坐在家裡就可以連線到遠端電腦的桌面,可以操作遠端的電腦為你做任何事,如收發郵件了,檢視報表了,進行使用者管理了,進系統維護更新了,就像實際操...