关于psexec的-i选项用法

时间:2015-02-04 06:14:57

标签: windows psexec sysinternals

我成功运行了psexec,使用以下命令在远程PC上打开应用程序:

psexec -s -i 1 \\135.20.230.160 -u administrator -p force  calc

但是今天我突然发现' calc'未在远程计算机中打开。相反,它只是在任务管理器中的进程列表上运行。

经过一些实验后,当我改变了#i; -i 1'到' -i 2'我发现它再次起作用。

任何人都可以解释为什么会发生这种情况,我如何确定会话号码需要更改?

我需要为不同的用户构建自动化脚本,因此这一点很重要。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用任务列表显示所有任务,并在会话#部分下查看他们当前正在运行的会话。

Psexec -i要求你想要使用的会话。

因此,当用户登录到计算机时,会话编号可以是0到更高的任何位置。要查找使用任务列表并检查您知道正在运行的进程并查看其会话编号。