2014-06-30 11 views
8

Come avviare una sessione RDP da PowerShell? Sto cercando di evitare uno script personalizzato perché lavoro su un MSP e finisco per fare il remoting su macchine attraverso vari domini in un giorno e quindi mantenere una selezione di script tra di loro non è banale (a meno che tu non abbia una soluzione per me) .Come avviare il desktop remoto da PowerShell?

risposta

17

Come nel riga di comando, è possibile avviare il client RDP come così:

mstsc /v:10.10.10.10:3389 
+0

E 'possibile inserire il nome del server così;) – DanielV

6

Dal desktop, è possibile avviare una sessione RDP che punta a un sistema remoto con questo:

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

Dove $machinename è il nome del sistema remoto. Ti verranno chieste le credenziali.

+1

Grazie, desiderare PS ha avuto un avvio RDPSession opzione $ machinename invece. Penso che cose del genere dimostrino parte del motivo per cui PS sta vedendo una lenta adozione tra gli amministratori di sistema che mi circondano. Volevo accettare sia te che Raf. L'ho dato a Raf perché penso che sia quello che ricorderò e penso che la maggior parte preferirà. La tua è la risposta più precisa però. Grazie! – flickerfly

+3

Scrivi la tua funzione che fa ciò che ho scritto, chiamalo, mettilo nel tuo '$ PROFILE' o crea il tuo modulo. Questo tipo di estensibilità dovrebbe essere * accelerare * l'adozione, non ostacolarla. – alroc

2

al prompt della console:

mstsc /v:SERVERNAME 
2

Qui è in funzione Format. Come ha detto Alorc. Incolla questo nella vostra $ profilo

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