批量自动登录Windows远程桌面
PS C:\\Users\\user> cmdkey
创建,显示和删除保存的用户名和密码。
此命令的语法为:
CMDKEY [{/add | /generic}:targetname {/smartcard | /user:username {/pass{:password}}} | /delete{:targetname | /ras} | /l
ist{:targetname}]
示例:
要列出可用的凭据:
cmdkey /list
cmdkey /list:targetname
要创建域凭据:
cmdkey /add:targetname /user:username /pass:password
cmdkey /add:targetname /user:username /pass
cmdkey /add:targetname /user:username
cmdkey /add:targetname /smartcard
要创建普通凭据:
/add 开关可以由 /generic 替代,来创建普通凭据
要删除现有凭据:
cmdkey /delete:targetname
要删除 RAS 凭据:
cmdkey /delete /ras
使用示例:
一. 创建凭据
PS C:\\> cmdkey /add:"TERMSRV/192.168.0.2" /user:"Administrator" /pass:"Password"
PS C:\\> cmdkey /add:"TERMSRV/192.168.0.3" /user:"Administrator" /pass:"Password"
二. 自动登录
PS C:\\> Start-Process -FilePath "$env:windir\\system32\\mstsc.exe" -ArgumentList "/v:192.168.0.2:13389" -Wait
PS C:\\> Start-Process -FilePath "$env:windir\\system32\\mstsc.exe" -ArgumentList "/v:192.168.0.3:13389" -Wait
三. 列出凭据
PS C:\\> cmdkey /list
当前保存的凭据:
目标: Domain:target=TERMSRV/192.168.0.2
类型: 域密码
用户: AostarNebula-PC\\Administrator
本地机器持续时间
目标: Domain:target=TERMSRV/192.168.0.3
类型: 域密码
用户: Administrator
本地机器持续时间
四. 删除凭据
PS C:\\> cmdkey /delete:TERMSRV/192.168.0.2
CMDKEY: 成功删除凭据。
PS C:\\> cmdkey /delete:TERMSRV/192.168.0.3
CMDKEY: 成功删除凭据。