0

我有一个简单的 .ps1 文件:

$Server="remotepc.company.net"
$User=".\login"
$Password="password"

cmdkey /generic:TERMSRV/$Server /user:$User /pass:$Password
mstsc /v:$Server /h:1080 /w:1920

无论如何,它要求输入密码。

4

3 回答 3

1

问题在$User=".\login".

login是本地用户名(不是域)。

所以要强制它工作:

$User="localhost\login"
于 2017-06-21T16:18:38.810 回答
0

在 RDP 中,转到选中的选项以始终要求提供凭据:

启动 RDP →显示选项→ *取消选中Always ask for credentials

看来,即使您正确提供了凭据,这仍然让 RDP 询问。

于 2017-06-21T16:08:11.997 回答
0

你可以试试:

$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
于 2017-06-21T15:43:49.840 回答