运行MSTSC无密码提示

问题描述:

有一个简单的.ps1文件:运行MSTSC无密码提示

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

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

不管怎样它要求输入密码

+2

如果远程系统设置为强制您要求输入密码,则无法绕过客户端。 (设置在服务器上是一个服务器故障问题。) –

+0

可能重复[自动化远程桌面连接](https://stackoverflow.com/questions/16479652/automating-remote-desktop-connection) –

+0

我有权访问服务器。我应该在服务器上检查以解除此行为? – AngryDev

,如果你尝试,会发生什么:

$Server="remotepc.company.net" 
$User=".\login" 
$Password="password" 
$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force 

cmdkey /generic:$Server /user:$User /pass:$SecurePassword 
mstsc /v:$Server /h:1080 /w:1920 
+0

试过 - 没有运气 – AngryDev

+0

与删除TERMSERV? –

+0

有和没有 – AngryDev

在RDP,去选项检查总是要求凭据:

发射RDP>显示选项>取消检查总是要求creden tials

看来即使您正确地给出了信用,这仍然使RDP问。

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

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

太给力了工作:

$User="localhost\login"

谢谢大家