PSExec中的会话ID

use*_*150 1 windows powershell psexec

Psexec无法在远程会话上为我显示记事本GUI。因此,我正在尝试获取会话ID,如下所示:

c:\Users\Amitra\Downloads\PSTools>PsExec -u administrator -p force \\135.20.230.160 query session
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
>services                                    0  Disc
 rdp-tcp#0         Administrator             1  Active  rdpwd
 console                                     4  Conn
 rdp-tcp                                 65536  Listen
query exited on 135.20.230.160 with error code 1.
Run Code Online (Sandbox Code Playgroud)

现在,使用上面的输出,在psexec中正确的命令在IP地址上运行记事本应该是什么?

Ran*_*raw 5

如果您只是想在远程计算机上运行记事本,请执行以下操作:

psexec \\135.20.230.160 -u administrator -p force C:\notepad.exe
Run Code Online (Sandbox Code Playgroud)

有关psexec的更多信息

另外,我假设您的密码是“ force”,并且请注意,您不应在线输入密码...

如果要在要连接的机器上看到notepad.exe打开,例如,如果从另一台机器使用psexec时远程连接到该机器,则可以使用以下命令

psexec \\135.20.230.160 -u administrator -p force -i 1 C:\notepad.exe
Run Code Online (Sandbox Code Playgroud)

1之后的-i是需要对应于您所登录的会话的会话数。

要找出您当前登录的会话,请打开任何程序并以控制台类型登录TaskList,找到您的程序并查看会话号。