我需要使用PSExec在远程计算机上而不是可执行文件上启动文档。
我尝试将jpg文件的文件名提供给与-c命令关联的psexec以复制文件,但是为文档(而不是可执行文件)返回的消息始终是“系统找不到指定的文件”。
有人想知道psexec的命令行应该是什么吗?
答案 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)
这是对我有用的方式:
"C:\Program Files\PSTools\psexec" -s -i 4 "\\[RemoteComputerName]" "C:\Windows\system32\mspaint.exe" "C:\Users\[MyUserName]\Pictures\smiley.png"
P.S.:不要忘记替换 [RemoteComputerName] 和 [MyUserName]