あめがえるのITブログ

頑張りすぎない。ほどほどに頑張るブログ。

batファイルでリモートデスクトップ自動化ツールを作ってみた。

RDPファイルだとなぜかパスワードがうまく入らないことがあったので、batファイルで回避するツールを作ってみた。
※パスワードのファイル直書きは簡単にみられてしまうので注意!

RDPツール 抜粋

 1.RDPファイルを利用
 2.GUIツールを利用
   ・RDCMan(Remote Desktop Connection Manager)
   ・Terminals    などなど
 3.bat ファイルを利用
GUIツールを入れれないケースが結構あるので、サクッと導入できるbatファイルがよさげ。

回避方法

batを実行させたとクリップボードにパスワードをコピーし、リモートデスクトップのウインドウが表示されたらパスワードを貼り付ける形でログインする。
※半自動ですが、これが限界。。。

実践!

1.remotedesktop.batファイルを作成し、下記を入力

@echo off
Set SERVER=[IPAddress]
Set USERNAME=.\[UserName]
Set /P<NUL="[Password]" | Clip

Cmdkey /generic _TERMSRV/%SERVER% /user:%USERNAME%
Start mstsc /v :%SERVER%

2.remotedesktop.batを実行
 2-1.remotedesktop.batをダブルクリックで実行
 2-2.リモートデスクトップの認証ウインドウが表示されたら、パスワード欄にカーソルがあることを確認し、Ctrl+vで貼り付けのみ行い、ログインできることを確認

感想

これならうまく動かないことがあまりないので、パスワードを毎回探しにいくよりは全然楽ちん( ̄д ̄)