[windows]リモートデスクトップにユーザー名/パスワードなしで接続するバッチ


リモートデスクトップにユーザー名/パスワードなしで接続したい。

LAN内のサーバにリモート接続をする際、いちいちユーザー名とパスワードを入力するのが面倒なので、バッチを作成。

リモート接続.bat
@Echo off
Set SERVER=IPアドレス
Set USERNAME=ユーザ名
Set PASSWORD=パスワード

Cmdkey /generic:TERMSRV/%SERVER% /user:%USERNAME% /pass:%PASSWORD%
Start mstsc /v:%SERVER%
Timeout 5
Cmdkey /delete:TERMSRV/%SERVER%

上記の内容をメモ帳等に貼り付けます。

「IPアドレス」、「ユーザ名」、「パスワード」を自分の接続先の情報に変更します。

あとは、拡張子を.batにして保存します。

保存したファイルをダブルクリックしたらユーザ名、パスワードの入力なしにリモートに接続できます。

ちなみにtimeoutを1とかにすると、接続する前にバッチが終了してしまい、ユーザー名・パスワードの情報が正しく接続先に渡されないときがあります。5秒くらいならOKな印象です。

※ユーザー名とパスワードがこのファイル内にベタ打ちで入力されることになるため、セキュリティ上問題があります。作成したバッチが流出しないように管理するのがよいかと思います。