1

どこでも理由を確認しますが、特定の問題に一致するものは見つかりませんでした。PSEXEC を使用して実行しようとしているリモート PCのプログラムがC:\somefoldername\anothersubdirectory\andanother\ありますが、実行できません。PSEXEC は私のために何も実行したくありません。psexec経由でpingまたはタスクリストを実行すると、明らかにこれはPATHにありますが、機能します。

だから私は入れています:

PSEXEC \\pcname C:\somefoldername\anothersubdirectory\andanother\program.exe

そして何も起こりません。

バッチ スクリプトを作成し、2 つの異なる方法で実行してみました。

スクリプトは次のとおりです。

@ECHO OFF
C:\somefoldername\anothersubdirectory\andanother\program.exe
EXIT

そして、それをリモートPCのメインディレクトリにコピーして(おそらくフォルダーに入れる必要があるかもしれません)、次をC:\batch.bat使用して実行してみました:

PSEXEC \\pcname C:\batch.bat

私も実行しようとします:

PSEXEC \\pcname -c \\servername\batch.bat

そのため、それを PATH にコピーします。

どちらも機能しませんでした。

PSEXEC 経由で実行しようとするプログラムは、リモート PC のパスにある必要がありますか?

EXE をリモートで実行したことがないことは認めざるを得ませんが、psexec を使用して、問題なくサーバー上のバッチ ファイルを使用する長いスクリプトを作成しました。

奇妙なのは、私が実行するプログラムにはパラメーターがあり、それを実行するタスクがあるため、最初にそれをリモートでタスクキルし、次に同じ正確な EXE を PSEXEC として次のように実行することです。

psexec \\pcname C:\...\program.exe -a -few -parameters ODBC

そしてそれはうまくいきます。program.exe だけを開こうとすると、いいえ、かかりません。

私も試しpsexecing iexplore.exeてみましたが、それもうまくいきませんでした。

4

2 に答える 2

1

したがって、-i オプションを使用する必要があります。それに加えて、-p + -u または -s を使用して、システムのハードウェア依存の GUI をロードする必要があります。これが、GUI の大部分が欠落していた理由、またはその理由だと思います。

于 2014-07-13T14:32:01.620 に答える