RDP ファイルにパスワードを埋め込んで自動ログオンする
リモート デスクトップ接続で自動ログオンしたい場合は、RDP ファイルを作成し、ファイルの中にパスワードを埋め込む必要があります。
埋め込むパスワードは事前に暗号化する必要があります。
暗号化したパスワードを取得するには、PowerShell で下記スクリプトの YOUR PASSWORD
部分を実際のパスワードに変更して実行します。
実行すると、暗号化されたパスワードがクリップボードに保存されます。
Add-Type -AssemblyName System.Security $password = "YOUR PASSWORD" ([System.Security.Cryptography.ProtectedData]::Protect([System.Text.Encoding]::Unicode.GetBytes($password), $null, [System.Security.Cryptography.DataProtectionScope]::CurrentUser) | ForEach-Object ToString X2) -join "" | clip
RDP ファイルを任意のテキストエディタで開き、下記の行を追記します。
このとき、<ENCRYPTED PASSWORD>
の部分をクリップボードの内容で置換します。
password 51:b:<ENCRYPTED PASSWORD>
あとは、変更した RDP ファイルを使用して接続するだけです。