Zuerst benötigen Sie PSExec.exe, es ist kostenlos und wird von der sys internals-Gruppe bereitgestellt. Sie möchten einen Befehl ähnlich diesem:
psexec \\RemoteComputer "%systemroot%\system32\windowspowershell\v1.0\powershell.exe" -u username -p password -i -h
Lesen Sie die PSExec-Hilfedatei und spielen Sie mit den Einstellungen herum. Sie interessieren sich am meisten für den Schalter '-i', da er die Sitzung angibt, mit der Sie interagieren möchten. Wenn Sie das '-i' ohne Sitzungs-ID verwenden (wie im Beispiel), wählt psexec nur eine aus. Wenn keine verfügbar ist, wird Sitzung 0 verwendet.
Möglicherweise stellen Sie sogar fest, dass die Cmdlets New-PSSession
und Enter-PSSession
Powershell besser zu dem passen, was Sie benötigen. Führen Sie auf Ihrem Computer in Powershell Folgendes aus:
$Session = New-PSSession -ComputerName computer.domain.com Enter-PSSession -Session $Session
Wenn Sie diese Befehle ausführen, wird Ihr Terminal auf Ihrem Computer das Terminal auf dem Remote-Computer. Befehle, die Sie in der Remote-Sitzung eingeben, werden auf dem Remote-Computer ausgeführt, und die Ausgabe wird an Ihre zurückgegeben. Wenn Sie fertig sind, geben Sie den Exit-PSSession
Befehl ein, um zu Ihrer eigenen Sitzung zurückzukehren.