2017-06-21 96 views
0

有一個簡單的.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

回答

-1

,如果你嘗試,會發生什麼:

$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

0

在RDP,去選項檢查總是要求憑據:

發射RDP>顯示選項>取消檢查總是要求creden tials

看來即使您正確地給出了信用,這仍然使RDP問。

1

的問題是在$User=".\login"

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

太給力了工作:

$User="localhost\login"

謝謝大家