我需要使用 PSExec 在远程计算机上启动文档而不是可执行文件。
我试图将 jpg 文件的文件名提供给与 -c 命令相关联的 psexec 以复制文件,但为文档(而非可执行文件)返回的消息始终是“系统找不到指定的文件”。
有人知道 psexec 的命令行应该是什么吗?
我需要使用 PSExec 在远程计算机上启动文档而不是可执行文件。
我试图将 jpg 文件的文件名提供给与 -c 命令相关联的 psexec 以复制文件,但为文档(而非可执行文件)返回的消息始终是“系统找不到指定的文件”。
有人知道 psexec 的命令行应该是什么吗?
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.
在另一台机器上选择一个可以显示 JPEG 的程序并执行该程序,将路径和名称传递给您要显示的文件。
正如您所注意到的,文件关联不适用于这样的远程执行,因此您需要调用正确的程序。
为了打开一个远程程序并且不仅激活它的进程,你必须使用带有 -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
这是对我有用的方式:
"C:\Program Files\PSTools\psexec" -s -i 4 "\\[RemoteComputerName]" "C:\Windows\system32\mspaint.exe" "C:\Users\[MyUserName]\Pictures\smiley.png"
PS:不要忘记替换 [RemoteComputerName] 和 [MyUserName]