Potrzebuję skryptu lub polecenia powershell, które będą w stanie określić identyfikator sesji określonego zalogowanego użytkownika na zdalnym komputerze, aby później użyć go jako parametru psexec -i wykonanie zdalnego procesu GUI w tej sesji tego użytkownika na zdalnym komputerze.Jak określić identyfikator sesji na komputerze zdalnym do użycia z psexec -i przy użyciu skryptu/powershell/...?
Do tej pory udało mi się wykorzystać
psexec \\remoteMachine -u user -p pswrd query session
do listy sesji na komputerze zdalnym dostać:
SESSIONNAME USERNAME ID STATE TYPE DEVICE
console 0 Conn wdcon
rdp-tcp#919 user 1 Active rdpwd
rdp-tcp#916 user 3 Active rdpwd
więc myślę, że mógłby jakoś odizolować potrzebne id i użyć go - ale Haven 't udało się to zrobić jeszcze
Wszelkie pomysły? Może inne - prostsze sposoby?
Dzięki za pomoc.
Wierzę, że to pytanie jest duplikatem (http [mogę znaleźć identyfikator sesji dla użytkownika zalogowanego na innym komputerze?]://superuser.com/questions/123242/can-i-find-the-session-id-a--user-logged-on-to-another-machine) Wiem, że to dość stare pytanie, ale o to, co warto , Opublikowałem szczegółową odpowiedź, która może rozwiązać Twój problem. –