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

你可能感兴趣的:(windows,服务器,java)