0

我需要使用 PSExec 在远程计算机上启动文档而不是可执行文件。

我试图将 jpg 文件的文件名提供给与 -c 命令相关联的 psexec 以复制文件,但为文档(而非可执行文件)返回的消息始终是“系统找不到指定的文件”。

有人知道 psexec 的命令行应该是什么吗?

4

4 回答 4

2

Try to use the command:

cmd.exe /c START c:\path\to\document.jpg

Document must be on the remote computer, so you have to copy it there by other command before calling psexec.

于 2009-03-01T11:38:25.060 回答
1

在另一台机器上选择一个可以显示 JPEG 的程序并执行该程序,将路径和名称传递给您要显示的文件。

正如您所注意到的,文件关联不适用于这样的远程执行,因此您需要调用正确的程序。

于 2009-03-01T11:14:01.967 回答
1

为了打开一个远程程序并且不仅激活它的进程,你必须使用带有 -i(交互模式)的 PSEXEC 并且必须定义会话号。

例如:

通常在 Win7 主机上:

 Console = Session 0
 System = Session 1
 User = Session 2

要在此远程 Win 7 主机上激活和打开 notepad.exe,请使用以下语法:

psexec -i 2 \\ComputerName -u User -p Pass notepad.exe

问候, Shai Ziv shaix.ziv@intel.com

于 2013-06-24T12:51:30.720 回答
0

这是对我有用的方式:

  • 我已经通过 RDP 登录:
    • 我已将图片复制到“C:\Users<MyUserName>\Pictures\smiley.png”
    • 我打开了一个新的 powershell 窗口,输入了“tasklist”并找到了我的 windows 会话 id(我简单地取了我找到的最高会话 id)
  • 回到我自己的电脑上:

"C:\Program Files\PSTools\psexec" -s -i 4 "\\[RemoteComputerName]" "C:\Windows\system32\mspaint.exe" "C:\Users\[MyUserName]\Pictures\smiley.png"

PS:不要忘记替换 [RemoteComputerName] 和 [MyUserName]

于 2021-01-21T15:31:32.907 回答