在没有密码提示的情况下在PowerShell中运行mstsc

问题描述 投票:0回答:3

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

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

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

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

powershell remote-desktop mstsc
3个回答
1
投票

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

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

所以强迫它工作:

$User="localhost\login"

0
投票

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

启动RDP→显示选项→*取消选中始终要求提供凭据。

看来,即使你正确地提供了证书,这仍然是让RDP问。


-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
© www.soinside.com 2019 - 2024. All rights reserved.