2014-06-30 7 views
8

Wie starte ich eine RDP-Sitzung von Powershell? Ich möchte ein benutzerdefiniertes Skript vermeiden, weil ich an einem MSP arbeite und am Ende Remotemöglichkeiten für Computer in verschiedenen Domänen an einem Tag habe. Daher ist es nicht trivial, eine Auswahl von Skripts über alle hinweg zu verwalten (es sei denn, Sie haben eine Lösung für mich). .Wie starte ich den Remote Desktop von PowerShell?

Antwort

17

Gleiche wie in der Befehlszeile können Sie das RDP-Client starten, als so:

mstsc /v:10.10.10.10:3389 
+0

Es ist möglich, den Servernamen zu setzen als auch,) – DanielV

6

Von Ihrem Desktop können Sie eine RDP-Sitzung zeigt auf ein Remote-System mit diesem Start:

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

Dabei ist $machinename der Name des Remote-Systems. Sie werden aufgefordert, Anmeldeinformationen einzugeben.

+1

Danke, wünschen PS hatte einen Start RDPSession $ Machine Option statt. Ich denke, solche Sachen zeigen einen Teil davon, warum PS langsam unter den Systemadministratoren um mich herum akzeptiert wird. Ich wollte dich und Raf akzeptieren. Ich habe es Raf gegeben, weil ich denke, dass er derjenige ist, an den ich mich wirklich erinnern werde, und ich denke, die meisten werden es bevorzugen. Dein ist jedoch die genauere Antwort. Vielen Dank! – flickerfly

+3

Schreiben Sie Ihre eigene Funktion, die das tut, was ich geschrieben habe, nennen Sie es, stecken Sie es in Ihr '$ PROFIL' oder machen Sie Ihr eigenes Modul. Diese Art der Erweiterbarkeit sollte die Adoption beschleunigen, nicht behindern. – alroc

2

an der Konsole Eingabeaufforderung ein:

mstsc /v:SERVERNAME 
2

Hier ist es in der Funktion Format ist. Wie Alorc gesagt hat. Fügen Sie diese in Ihrem $ Profil

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