sysinternals の psexec を実行すると「指定されたファイルが見つかりません」と言われる場合


パソコン管理などという因果な商売をやっていると sysinternals の psexec は管理者にとって重宝するツールなのですが、たまにファイルがありませんと言われるケースがあります。Google 先生によく言われるのは dir などの内部コマンドを実行した場合ですが、
(cmd /c の後にリテラルで実行したいコマンドを指定しましょう)
外部コマンドでこういわれた場合です。

psexec は接続先のサーバに一時的にサービスを作ってコマンドを実行し、用事が終わるとそのサービスを削除する仕組みをとっています。

接続される側のサービス

こんな状態でリモート実行したタスクが刺さったままになっていると後から実行したpsexecが上記エラーを吐いて止まるようです。

この場合は、サービスを強制停止させてください。(サービスのエントリを消す必要はありません)

戻る