Ich benötige einen Skript- oder Powershell-Befehl, der in der Lage sein wird, die Session-ID eines bestimmten angemeldeten Benutzers auf dem entfernten Rechner zu bestimmen, um später als Parameter für die Ausführung des Remote-GUI-Prozesses in dieser Sitzung verwendet zu werden dieses Benutzers auf dem Remote-Computer.Wie ermitteln Sie die Session-ID auf Remote-Computer für die Verwendung mit psexec -i mit Skript/Powershell/...?
Bisher gelang es mir
psexec \\remoteMachine -u user -p pswrd query session
zu erhalten Liste der Sitzungen auf dem entfernten Rechner zu verwenden:
SESSIONNAME USERNAME ID STATE TYPE DEVICE
console 0 Conn wdcon
rdp-tcp#919 user 1 Active rdpwd
rdp-tcp#916 user 3 Active rdpwd
so ich denke, ich könnte irgendwie die benötigte ID isolieren und sie verwenden - aber haven 't schaffte das noch zu tun
Irgendwelche Ideen? Vielleicht andere - einfachere Wege?
Danke für die Hilfe.
Ich glaube, diese Frage ist ein Duplikat ist (http [Kann ich die Session-ID finde für einen Benutzer auf einem anderen Rechner angemeldet?]://superuser.com/questions/123242/cani-i-find-the-session-id-for-a-user-logged-on-to-another-machine) Ich weiß, es ist eine ziemlich alte Frage, aber für was es wert ist Ich habe eine detaillierte Antwort geschrieben, die dein Problem lösen könnte. –