> 文章列表 > 批量自动登录Windows远程桌面

批量自动登录Windows远程桌面

批量自动登录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: 成功删除凭据。