この質問は他の場所で何度も尋ねられていますが、リモートコンピュータなどで実行されることがほとんどです。PsExecはアプリケーションを起動できませんでした:指定されたファイルが見つかりません
サービスで動作するアプリ(app.exeと呼ぶ)があります。サービスによって実行されると、SYSTEMユーザーによって実行されます。
アプリは奇妙な演技されてしかし、私は単純に.exeファイルをクリックすることで、同じアプリケーションを実行すると、さらに、それを実行しますが、ユーザーアカウントにログインして:
だから私は、単に同じアプリケーションをシステムとして実行したいと思っています。これがpsExecコマンドを見つけた場所です。私はそう
c:\path\BOT>psExec "*** Bot.exe"
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
ようPsExecはコマンドを実行するとそれだけで正常に動作しますが、私は(つまり、システムとして実行するように)-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ウィンドウが非管理者として実行されている場合、それは動作するはずです。私はそれを試みたが、何も起こらない。
...またはコマンドラインで実行可能ファイルへのフルパスを指定するだけです。 –
私はそれを行うとエラーウィンドウが表示されます: 'C:\ Windows \ System32 'へのアクセスが拒否されました。ただし、cmdアプリケーションを実行したときに右クリックして管理者として実行しました。しかし、私がそれをしても、 "whoami"とタイプすると、システムよりむしろ 'samerdernai5012 \ samerdernaika'が得られます。何が間違っているのですか? – abbood
@abbood複数の問題があります。アクセスが拒否されました:あなたはフォルダ名を渡しましたか? Re。 'whoami'はそれがあなたの昇格したアイデンティティであり、' psexec -s'がコマンドを実行するのに使われたアイデンティティではないからです。 – Richard