我需要一个脚本或PowerShell命令,它能够确定远程机器上特定登录用户的会话ID,稍后将用作该会话的远程GUI进程的psexec -i执行的参数该用户在远程计算机上的位置。如何使用脚本/ powershell/...确定远程计算机上使用psexec -i的会话ID?
到目前为止,我设法利用
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
所以我想我能以某种方式分离出所需的ID,并用它 - 但避风港还没有成功做到这一点
任何想法? 也许其他 - 更简单的方法?
感谢您的帮助。
我相信这个问题是一个重复的(HTTP [我能找到的会话ID的用户登录到另一台计算机?]:/ /superuser.com/questions/123242/can-i-find-the-session-id-for-a-user-logged-on-to-another-machine)我知道这是一个相当古老的问题,但它的价值,我已经发布了详细的答案,可以解决您的问题。 – 2015-08-15 02:52:45