Как определить идентификатор сеанса на удаленном компьютере для использования с psexec -i с помощью скрипта / powershell /…?

Мне нужен сценарий или команда PowerShell, которая сможет определить идентификатор сеанса конкретного вошедшего в систему пользователя на удаленном компьютере, чтобы впоследствии использовать его в качестве параметра для выполнения psexec -i удаленного процесса графического интерфейса на этом компьютере. сеанс этого пользователя на удаленном компьютере.

Пока мне удалось использовать

psexec \\remoteMachine -u user -p pswrd query session

, чтобы получить список сеансов на удаленной машине:

SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
console                                     0  Conn    wdcon
rdp-tcp#919       user                     1  Active  rdpwd
rdp-tcp#916       user                     3  Active  rdpwd

, так что я думаю, что мог бы каким-то образом выделить необходимый идентификатор и использовать его - но пока не удалось этого сделать

] Есть идеи? Может быть, другие - более простые способы?

Спасибо за помощь.

6
задан ruslanoid 18 September 2010 в 18:20
поделиться