PSExec:如何在远程计算机上显示JPG文件?

时间:2009-03-01 10:40:22

标签: executable psexec

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

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

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

4 个答案:

答案 0 :(得分:2)

尝试使用命令:

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

文档必须在远程计算机上,因此在调用psexec之前必须先通过其他命令将其复制。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

要打开远程程序并且不仅要激活其进程,您还必须使用PSEXEC 使用-i(交互模式)并必须定义会话编号。

例如:

通常在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

答案 3 :(得分:0)

这是对我有用的方式:

  • 我已通过 RDP 登录:
    • 我已将图片复制到“C:\Users\Pictures\smiley.png”
    • 我打开了一个新的 powershell 窗口,输入“tasklist”并找到了我的 Windows 会话 ID(我简单地采用了我找到的最高会话 ID)
  • 回到我自己的电脑上:
    • 我已从 https://download.sysinternals.com/files/PSTools.zip
    • 下载了 PSTOOLS
    • 我已解压 PSTOOLS 并将其放置在“C:\Program Files\PSTools”中
    • 我打开了一个新的 powershell 窗口并输入:cd "C:\Program Files\PSTools"
    • 最后,我使用以下命令启动了远程 PAINT:

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

P.S.:不要忘记替换 [RemoteComputerName] 和 [MyUserName]