问题描述
我正在尝试使用 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 行版权,但根本没有提到错误代码或结果。没有其他事情发生)
解决方法
PsTools.chm 非常清楚为什么它不起作用
"要传递的参数(注意文件路径必须是绝对路径 目标系统)"
"psexec.exe" -i \\somewhere.... C:\Windows\system32\notepad.exe c:\users\Isaac\desktop\hello.txt
应该可以(如果远程系统上存在该文件)