我正在尝试使用PSEXEC运行一个位于远程计算机上的.exe,但是它无法正常运行。
exe是转换后的python脚本:
usage: WindowsUpdates3.exe [-h] [-v] [-m] [-i] [-u] [-r] [-s SKIP]
List, download and update Windows clients
optional arguments:
-h, --help show this help message and exit
-v, --version Show program version and exit
-m, --list-missing List missing updates
-i, --list-installed List installed updates
-u, --update List and install missing updates
-r, --reboot Reboot after installing updates if needed
-s SKIP, --skip SKIP Skips these KB numbers
我能够按照PSEXEC控制台会话的预期运行.exe:
PSEXEC \\<hostname> cmd
导航到exe my.exe -i
,运行它,并且如果我在计算机上本地执行它,其工作方式也相同。
当我尝试直接执行文件时,某些功能无法正常工作
PSEXEC.exe \\<hostname> -h "C:\WindowsUpdates\WindowsUpdates3.exe" -i
...
C:\WindowsUpdates\WindowsUpdates3.exe exited on <hostname> with error code 0.
我可以使用上述命令获取exe的帮助菜单(-h
)和版本(-v
)。
除了code 0
以外,其他参数均不返回任何内容,而--update
参数引发com_error
:-2147024891,表示拒绝访问...
这与我产生cmd终端一样,具有相同的特权怎么办?