0

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

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

但是今天突然发现远程机器上没有打开“calc”。相反,它只是在任务管理器的进程列表中运行。

经过一些实验,当我将“-i 1”更改为“-i 2”时,我发现它又可以工作了。

谁能解释为什么会发生这种情况以及我如何决定需要更改会话号?

我需要为不同的用户构建自动化脚本,所以解决这个问题很重要。

谢谢。

4

1 回答 1

0

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

Psexec -i 询问您要使用的会话。

因此,当用户登录到机器时,会话编号可以是 0 或以上的任何值。要找出使用任务列表并检查您知道正在运行的进程并查看其会话编号。

于 2015-02-11T22:32:49.147 回答