在適用mstsc連線winserver伺服器的場景下(別問為什麼不vnc),可以利用rdp檔案等方式減輕連線的操作負擔
rdp檔案本質上是乙個mstsc的選擇,或者不如說mstsc的手動連線視窗是乙個由系統管理的rdp檔案。
在mstsc命令中可以利用已有的rdp檔案(中的已有資訊)來補全當次的遠端連線,最簡單的rdp檔案包含位址、使用者名稱、密碼
address:s:遠端桌面位址
username:s:使用者名稱
password 51:b:加密後的密碼
如只提供部分資訊,如不包含位址,在指令中補全即可
mstsc d: -v:10.10.2.128
rdp檔案麻煩的地方在於password是經過一次加密的,加密方法在crypt32.lib,wincrypt.h是有的
bool winapi cryptprotectdata (
data_blob * pdatain ,
lpcwstr szdatadescr ,
data_blob * poptionalentropy ,
pvoid pvreserved ,
cryptprotect_promptstruct * ppromptstruct ,
dword dwflags ,
data_blob * pdataout
) ;
懶得看英文說明直接照抄轉了八百手的部落格也行↓這已經不知道是第幾百手了
void main ( )
else
}
使用rdp開啟遠端連線需要進行兩次確認,證書的跳過方法參照
reg add "hkey_current_user\software\microsoft\terminal server client" /v "authenticationleveloverride" /t "reg_dword" /d 0 /f
rdp的簽名則可以參照
或者也直接上登錄檔,參照
建立乙個test.reg
windows registry editor version 5.00
[hkey_current_user\software\microsoft\terminal server client\localdevices]
"127.0.0.1"=dword:0000004c
或者直接使用cmd
reg add "hkey_current_user\software\microsoft\terminal server client\localdevices" /v "127.0.0.1" /t "reg_dword" /d 76
在我這個環境下,很多server屬於同乙個網段,且使用者密碼都一樣,所以不用為每乙個server建立乙個rdp,只建立乙個含使用者密碼的rdp檔案即可:ys.rdp
然後稍微包乙個bat指令碼
set input=%1%
echo %input% ^ ^
@start reg add "hkey_current_user\software\microsoft\terminal server client\localdevices" /v "127.0.0.%input%" /t "reg_dword" /d 76
@start mstsc f: -v:127.0.0.%input%
需要的時候直接可以連線127.0.0.125
>ys.bat 125
如果server情況比較複雜,根據密碼表批量建立對應的rdp,直接雙擊使用也可以,至於生成金鑰要不要封之類的細節就看個人需求 C 管理遠端桌面
system.diagnostics.process.start mstsc.exe rdp檔案路徑 此方式方便。但是沒辦法傳密碼。如果連線的伺服器沒有在本機儲存密碼,或者儲存的密碼不對,就需要手動輸入密碼進行連線。注 此處有個坑,網上很多人的blog裡寫道,可以在rdp檔案中加入password屬...
遠端桌面管理 IIS7遠端桌面連線工具使用方法
乙個公司裡,都會有多台伺服器,為了方便管理,使用iis7遠端桌面管理,大大提高你的工作效率。iis7遠端桌面連線工具更新了原來09網路遠端桌面管理的功能和介面,使操作更加方便簡單,可以同時遠端多台伺服器,還可以自由切換,快速控制,操作沒有任何壓力。一 iis7遠端桌面連線工具 iis7遠端桌面管理是...
遠端桌面連線
e d a a q wbbs.ecdown.net 遠端桌面其實可以為我們做很多事,而且不久的將來,其所發揮的作用將更大,簡單地說,遠端桌面管理,就是可以讓我們坐在家裡就可以連線到遠端電腦的桌面,可以操作遠端的電腦為你做任何事,如收發郵件了,檢視報表了,進行使用者管理了,進系統維護更新了,就像實際操...