Como determinar o ID da sessão na máquina remota para uso com psexec -i usando script / powershell /…?

Estou precisando de um script ou comando do PowerShell que possa determinar o ID da sessão de um usuário conectado específico na máquina remota, para ser usado posteriormente como parâmetro para a execução de psexec -i do processo de GUI remota naquela sessão daquela usuário na máquina remota.

Até agora eu consegui usar

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

para obter a lista de sessões na máquina remota:

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

então eu acho que de alguma forma poderia isolar o id necessário e usá-lo - mas ainda não consegui fazer isso

Alguma ideia? Talvez outras - maneiras mais simples?

Obrigado pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion