LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# 管理遠程桌面

admin
2018年2月10日 11:56 本文熱度 8533

工作中需要經常連接多臺服務器,每臺服務器密碼定時修改。 
最初的時候,是把賬號密碼記錄在一個文本文件中,第一次連接,復制粘貼。之后就可以直接從連接歷史中選出來。 
但是后來服務器多了之后,連接歷史中都是IP地址,經常認錯。就萌生了使用工具管理的想法。 
但是服務器賬號密碼這東西太敏感,對網上下載的工具不信任,就產生自己寫一個工具的想法。 
賬號密碼的管理,無非就是數據最基本的增刪改查,無需贅言。 
遠程連接服務器時,遇到了麻煩。 
連接服務器的方法很簡單,生成RDP文件,然后

System.Diagnostics.Process.Start("mstsc.exe", RDP文件路徑)
  • 1

此方式方便。但是沒辦法傳密碼。如果連接的服務器沒有在本機保存密碼,或者保存的密碼不對,就需要手動輸入密碼進行連接。 
注:此處有個坑,網上很多人的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();
  • 1
  • 2
  • 3
  • 4

至此,遠程桌面管理的功能就基本實現了。其他的無非是一些界面美化,操作習慣,等等。不再贅述。

不過試運行了一段時間后發現一個問題。在WindowsXP的電腦上是沒有cmdkey.exe這個東西的。直接導致沒辦正常使用了。只能在Windows7和Windows10上正常使用。期他的系統沒有測試,但是想來只要是版本高于Windows2003的系統也是能正常使用的。 
想讓WindowsXP正常使用,從Windows2003里復制一個到WindowsXP里就可以了。一定要是Windows2003的。其他系統里的不行。


該文章在 2018/2/10 11:56:53 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲欧美国产丝袜综合 | 亚洲国产一级在线观看 | 午夜福利在线观看爽爽爽 | 亚洲精品在线永久免费 | 五月婷婷亚洲综合视频 | 精品国产高清一区二区三区 |