psexec.exe 主机名和文件名的正确语法以启动

问题描述

我正在尝试使用 psexec.exe 启动 Excel,然后使用 Excel 打开特定的 .xlsx 文件
我刚刚开始学习 psexec 并且我编写了“增量”工作的命令,以确保我的初始构建块在此过程中是正确的。决定实际从记事本和特定的文本文件开始: (请注意,我的目标是在本地机器上执行这个过程,而不是远程机器,并且为了它是交互式的,因此 -i 开关)

This Works(只打开一个空白的记事本窗口)

"C:\Users\Username\OneDrive - OrgName\Desktop\RunAs Test\psexec.exe" -i -u domain\username -p Password C:\Windows\system32\notepad.exe

这不起作用 - 我确定 exe 路径和文件路径是正确的,我已经分别尝试过

"C:\Users\Username\OneDrive - OrgName\Desktop\RunAs Test\psexec.exe" -i -u domain\username -p Password C:\Windows\system32\notepad.exe \\server\data\mpsc-users\UserName\Test\sadf.txt

它只返回样板文件的 3 行版权,但根本没有提到错误代码或结果。没有其他事情发生

enter image description here

解决方法

PsTools.chm 非常清楚为什么它不起作用

"要传递的参数(注意文件路径必须是绝对路径 目标系统)"

"psexec.exe" -i \\somewhere.... C:\Windows\system32\notepad.exe c:\users\Isaac\desktop\hello.txt

应该可以(如果远程系统上存在该文件)