PsExec 无法启动应用程序:系统找不到指定的文件
PsExec could not start app: The system cannot find the file specified
这个问题在其他地方已经被问过很多次了..但他们主要是关于 运行在远程计算机上安装东西等。我的更直接。
我有一个应用程序(我们称它为 app.exe),它由一项服务 运行 提供。当服务 运行s 时,SYSTEM 用户为 运行。
然而,该应用程序的行为很奇怪,当我 运行 同一个应用程序通过简单地单击 .exe 文件时,它 运行 是它,但使用登录的用户帐户:
所以我只是想 运行 与系统相同的应用程序 ,这就是我找到 psExec 命令的地方。如果我 运行 这样的 psExec 命令
c:\path\BOT>psExec "*** Bot.exe"
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
它工作得很好,但是一旦我打开 -s
开关(即切换到 运行 作为系统)..它爆炸了:
c:\path\BOT>psExec -i -s "*** Bot.exe"
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
PsExec could not start *** Bot.exe on SAMERDERNAI5012:
The system cannot find the file specified.
此 answer 声明如果 cmd window 是 运行 作为非管理员,那么它应该可以工作。我试过了,但没有任何反应。
我希望 bot.exe
文件不在 SYSTEM 用户的 PATH
环境变量的目录列表中。
系统版本PATH
打开系统控制面板(Windows键+Break),进入高级系统设置,然后进入环境变量。
这个问题在其他地方已经被问过很多次了..但他们主要是关于 运行在远程计算机上安装东西等。我的更直接。
我有一个应用程序(我们称它为 app.exe),它由一项服务 运行 提供。当服务 运行s 时,SYSTEM 用户为 运行。
然而,该应用程序的行为很奇怪,当我 运行 同一个应用程序通过简单地单击 .exe 文件时,它 运行 是它,但使用登录的用户帐户:
所以我只是想 运行 与系统相同的应用程序 ,这就是我找到 psExec 命令的地方。如果我 运行 这样的 psExec 命令
c:\path\BOT>psExec "*** Bot.exe"
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
它工作得很好,但是一旦我打开 -s
开关(即切换到 运行 作为系统)..它爆炸了:
c:\path\BOT>psExec -i -s "*** Bot.exe"
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
PsExec could not start *** Bot.exe on SAMERDERNAI5012:
The system cannot find the file specified.
此 answer 声明如果 cmd window 是 运行 作为非管理员,那么它应该可以工作。我试过了,但没有任何反应。
我希望 bot.exe
文件不在 SYSTEM 用户的 PATH
环境变量的目录列表中。
系统版本PATH
打开系统控制面板(Windows键+Break),进入高级系统设置,然后进入环境变量。