建立了公用電腦想給同事共用
想請教怎樣能『一行指令,包含帳號、密碼,連線到遠方主機』
感謝大家幫忙
我只查到:
mstsc /admin /v:IP
我想到的是將兩個指令組合成一行.
cmdkey /generic:IP /user:username /pass:password && mstsc /admin /v:IP
我這樣試是可以的~(環境 W7)
<pre class="c" name="code">cmdkey /generic:TERMSRV/[IP] /user:[username] /pass:[password] && mstsc /admin /v:[IP]
Ref : http://stackoverflow.com/questions/11296819/run-mstsc-exe-with-specified-username-and-password
真的可行,謝了。
接著要想怎麼區分使用者..........
bigcandy提到:
區分使用者.
既然要區分使用者...那為什麼要自動帶入帳密?! @@
使用者 Keyin 帳密不是使用者必須的動作?!
deanya提到:
為什麼要自動帶入帳密?!
噓~~使用者懶惰不是我們能夠控制的.......
那..我們能控制什麼呢...
幫他們刪除D槽
chingfeng提到:
幫他們刪除D槽
不是備份D槽?! @@
刪除了D槽才會有高潮--好戲
可是我測這方法連到 Server 2008 R2 是失敗的,無論有沒有開網路層級驗證,都還是會跳帳密輸入??
esyc提到:
esyc 說:
我是Lan端測試成功,你的環境是?
如果不想把密碼外洩出去,可以在公用電腦用 mstsc 指令,建立 .rdp 檔給同事使用
可參考連結的第2、3張圖
http://www.windowsreference.com/windows-xp/how-to-create-an-rdp-file-to-launch-a-spanned-remote-desktop-session/
我想到的是使用autoit去編寫一個自動帶入的程式
先檢查登入者姓名:admin/user/guess
check server清單群組: \\10.x.x.0 or 寫死在裡面
如果是admin
$1=admin
$2=1234
如果是user
$1=user
$2=1234
如果是guess or 不存在清單內
$msg = error
cmdkey /generic:TERMSRV/[IP] /user:[$1] /pass:[$2] && mstsc /admin /v:[IP]
可以考慮用 RDCMan
http://www.microsoft.com/en-us/download/details.aspx?id=21101
他可以把連線存成 rdg 檔,密碼會經過處理所以還ok.
最近也要建一台公用電腦有同樣的需求,
有發現一個程式 LaunchRDP
http://www.remkoweijnen.nl/blog/download/LaunchRDP2.zip?8ddf78
LaunchRDP2 有 toolbar, LaunchRDP rdp 視窗無法縮小
偶然看到這篇
測試了一下
cmdkey /generic:IP /user:username /pass:password && mstsc /admin /v:IP
確實可行
不過不需要拉出cmd檔
直接單純一點
放在bat檔裡面就可以了