我有一个简单的.ps1文件:
$Server="remotepc.company.net"
$User=".\login"
$Password="password"
cmdkey /generic:TERMSRV/$Server /user:$User /pass:$Password
mstsc /v:$Server /h:1080 /w:1920
无论如何它要求输入密码。
答案 0 :(得分:1)
问题出在$User=".\login"
。
login
是本地用户名(不是域名)。
所以强迫它发挥作用:
$User="localhost\login"
答案 1 :(得分:0)
在RDP中,转到选中的选项以始终要求凭据:
启动RDP→显示选项→*取消选中始终要求提供凭据。
看来,即使你正确地提供了证书,这仍然是让RDP问。
答案 2 :(得分:-1)
你可以尝试:
$Server="remotepc.company.net"
$User="localhost\login"
$Password="password"
$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force
cmdkey /generic:$Server /user:$User /pass:$SecurePassword
mstsc /v:$Server /h:1080 /w:1920