1. 目标

使用BAT脚本自动登录到远程桌面,无需输入用户名和密码。

2. 环境描述

由于机器安保限制,无法直接保存含密码的远程登录文件(.rdp文件)。(*若可生成含密码的rdp文件则直接使用该文件,双击打开即可,无需进行如下一系列操作!!!

3. 工具

rdp密码字符串加解密工具:RDP.encrypt.zip

4. 步骤

  1. 生成rdp文件。参考:《远程桌面连接保存为rdp文件
  2. 生成密码加密字符串。

image.png

  1. 修改rdp文件。 ``` screen mode id:i:1 desktopwidth:i:1280 desktopheight:i:750 session bpp:i:24 winposstr:s:2,3,188,8,1062,721 compression:i:1 keyboardhook:i:2 audiomode:i:0 redirectdrives:i:0 redirectprinters:i:0 redirectcomports:i:0 redirectsmartcards:i:0 displayconnectionbar:i:1 autoreconnection enabled:i:1 alternate shell:s: shell working directory:s: disable wallpaper:i:1 disable full window drag:i:1 disable menu anims:i:1 disable themes:i:0 disable cursor setting:i:0 bitmapcachepersistenable:i:1

full address:s:${替换你的ip} ## 如:“full address:s:182.97.6.210” username:s:${替换你的账号} ## 如:“username:s:USTAGREMOTE03W\LT03” domain:s:${替换你的ip} ## 如:“domain:s:182.97.6.210” password 51:b:${这里放加密密码}

  1. 4. 编写bat脚本。
  2. ```powershell
  3. # 格式
  4. mstsc ${rdp-file-path} /console /v: ${domain}:3389
  5. # 示例
  6. mstsc C:/Users/LT03/Desktop/LT03.rdp /console /v: 182.97.6.210:3389

5. 验证

  1. 方法1:双击rdp文件。
  2. 方法2:双击bat文件。

    参考

    CSDNmstsc保存用户名和密码,实现自动登录远程桌面
    百度经验远程桌面连接保存为rdp文件