2014-06-30 105 views
8

如何從powershell啓動RDP會話?我期望避免使用自定義腳本,因爲我在MSP工作,最終在一天中跨越不同域的機器進行遠程處理,因此在每個域中維護腳本的選擇並不是微不足道的(除非您有針對我的解決方案) 。如何從PowerShell啓動遠程桌面?

回答

17

相同的命令行,你可以啓動RDP客戶端像這樣:

mstsc /v:10.10.10.10:3389 
+0

有可能把服務器的名稱爲好;) – DanielV

6

從你的桌面,你就可以開始指向遠程系統與此RDP會話:

Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$machinename" 

其中$machinename是遠程系統的名稱。系統會提示您輸入憑據。

+1

感謝,希望PS了啓動RDPSession $計算機名選項來代替。我認爲像這樣的東西證明了爲什麼PS在我周圍的系統管理員中看到緩慢採用的一部分。我想接受你和拉夫。我把它交給了拉夫,因爲我認爲他是我真正記得的人,我想大多數人都會喜歡。儘管如此,你的答案更爲確切。謝謝! – flickerfly

+3

編寫你自己的函數,完成我寫的內容,稱它爲「$ PROFILE」或製作你自己的模塊。這種可擴展性應該是*加速*採用,而不是阻礙它。 – alroc

2

在控制檯提示符下鍵入:

mstsc /v:SERVERNAME 
2

這在功能上的格式。正如亞歷山大說的那樣。粘貼到您的個人資料$

function Start-RDP ($computername) 
{ 
    Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$computername" 
}