PowerShell RDP

RDP Session über PowerShell aufbauen

Für den Aufbau einer RDP-Session stehen Ihnen verschiedene3 Möglichkeiten zur verfügung.

Hier haben Sie die Möglichkeit über eine dauerhaften Session eine Verbindung aufzubauen oder über eine interaktive Sitzung.

Der Unterschied besteht darin, dass bei einer dauerhaften Session diese über eine Variabe definiert und somit die Möglichkeit haben in der Konsole sowohl loakl und auf verschiedenen Remote-Clients zu arbeiten.

Verwendung einer dauerhaften Session

  1. Starten Sie die PowerShell als Administraotr
  2. GebenSie den folgendne Befehl ein, wobei Sie die Zugangsdaten anpassen. Nach Ausführung wird Ihnen das Autentifizierungsfenster angezeigt in dem Sie noch das Passwort eingeben und bestätigen müssen.
    INFO: Wenn Sie alle notendigen Rechte besitzen, müssen Sie die Credential nicht mit angeben.

    $ses = New-PSSession -ComputerName XYZ -Credential [Domäne\Administrator]
  3. Nach Eingabe des Passworts können über die Sessen Befehle auf dem Remotesystem ausführen.
    Invoke-Command -Session $ses {Befehle}

Beispiel für das Auslesen des angemeldeten Benutzers

$computername = "Computername"
$cred = "Domäne\administrator"
$ses = New-PSSession -ComputerName $computername -Credential $cred
Invoke-Command -Session $ses {(Get-WmiObject -Class Win32_ComputerSystem).UserName}
PowerShell Remoteverbindung
PowerShell Remoteverbindung

Interaktive Session

  1. Starten Sie die PowerShell als Administraotr
  2. GebenSie den folgendne Befehl ein, wobei Sie die Zugangsdaten anpassen. Nach Ausführung wird Ihnen das Autentifizierungsfenster angezeigt in dem Sie noch das Passwort eingeben und bestätigen müssen.
    INFO: Wenn Sie alle notendigen Rechte besitzen, müssen Sie die Credential nicht mit angeben.

    Enter-PSSession -ComputerName XYZ -Credential [Domäne\Administrator]
  3. Nach Eingabe des Passworts können über die Sessen Befehle auf dem Remotesystem ausführen.
    Befehle

Beispiel für das Auslesen des angemeldeten Benutzers

$computername = "Computername"
$cred = "Domäne\administrator"
Enter-PSSession -ComputerName $computername -Credential $cred
(Get-WmiObject -Class Win32_ComputerSystem).UserName
PowerShell Remoteverbindung
PowerShell Remoteverbindung

Weitere Infos:

Dokumentation Microsoft

Technet Microsoft

Schreibe einen Kommentar