問題タブ [psexec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2923 参照

.net - -d または -i を使用しないと、PsExec が出力なしでハングする

リモートコマンドを実行し、その出力をキャプチャするために、WCF Web サービス内でPsExecを開始しています。特定のユーザーになりすまし て実行されています。GUI 以外のコマンド(ping、tracert など) を実行しようとすると、-d または -iを使用しない限り、PsExec がハングします。 出力を取得する必要があるため、これらのパラメーターを使用することはできません。GUI アプリ(mspaint、calc、..)は問題なく起動します。



が起こっているのですか?

0 投票する
1 に答える
1545 参照

console - PSEXECが7zip出力をリダイレクトしない

PSEXECを使用して、リモートマシンで自己解凍ファイル(7zipで作成されたコンソールexe)を解凍し、画面に結果を表示しようとしています。

リモートコマンドは問題なく実行されますが、ローカルで出力されません。

これは私が使用しているコマンドです:

PSEXEC.exe \ MACHINE_NAME -u USER_NAME -p PASSWORD -w "\ JCOLIN \ TWClient" cmd / c "\ JCOLIN \ TWClient \ TW1.17.19.exe" -y

私も試しました:

PSEXEC.exe \ MACHINE_NAME -u USER_NAME -p PASSWORD -w "\ JCOLIN \ TWClient" cmd / c "\ JCOLIN \ TWClient \ TW1.17.19.exe" -y> "\ JCOLIN \ TWClient \ TW1.17.19.exe.log 「」

結果をログファイルに保存し、TYPEコマンドを使用して内容を取得するためですが、ログファイルが作成されている場合でも、常に空です。

私も試しました:

PSEXEC.exe \ MACHINE_NAME -u USER_NAME -p PASSWORD -w "\ JCOLIN \ TWClient" cmd / c "\ JCOLIN \ TWClient \ TW1.17.19.exe" -y 2> "\ JCOLIN \ TWClient\TW1.17.19.exe。ログ"

ただし、この場合、PSEXEC出力は、TW1.17.19.exeの出力ではなく、ファイルに保存されます。

ちなみに、WinRARで作成したコンソールSFXでも同じ問題で試してみました。PSEXECが一部のプログラムからの出力をリダイレクトでき、他のプログラムからの出力をリダイレクトできない理由がわかりません。

画面に目的の出力を表示する方法について何か考えがありますか?

よろしくお願いします。

0 投票する
1 に答える
6178 参照

psexec - PsExec がリモート マシンにログオンできない

ドメインに参加するマシンがたくさんあります。それらは同じ名前であるため、VBScript を使用してこれらのマシン (Win7) のホスト名を変更し、ドメインに追加しています。スクリプトはすべてのリモート ターゲット マシンに存在し、別のマシンから psexec を介して実行しようとしています。

問題は、PsExec がターゲット マシンにログオンできないことです。「アクセスが拒否されました」というエラーが表示されます。資格情報を次のように使用しています... -u "ターゲット マシン名"\"管理者名" -p このようなもの... PsExec.exe \%%a -u "ターゲット マシン"\"管理者名" -p XXXXXXXXX -s cmd "/C cscript.exe \path\to\script.vbs \reboot"

ここで問題を理解するのを手伝ってください。リモート ターゲット マシンが同じドメインにある場合に PsExec が動作することをテストしました。ワークグループとドメインの違いは何ですか。

0 投票する
1 に答える
768 参照

cruisecontrol.net - CruiseControl.NET が Psexec で停止する

psexec で CC.NET を使用すると奇妙な問題が発生します。

それぞれのいくつかの名前の変更を除いて、基本的にビルドサーバーを複製しています。どちらも VM です。最初のサーバーは問題なく動作しますが、2 番目のサーバーのほとんど同じプロジェクトでは、CC.NET のビルドは完了しません。これは、psexec コマンドでバッチ ファイルをトリガーする CC.NET サーバー構成の一部に到達した後に発生します。

psexec コマンドはシンプルで、Ranorex の自動テスト ケースである exe ファイルをトリガーする役割を果たします。テスト ケースは、UI コンポーネントが表示されるように、現在のユーザーのセッション (セッション 1) で実行する必要があります (これは Ranorex の制約です)。

これはコマンドです:

OS は Windows 7、Ranorex は 3.1、CC.NET と Psexec は現時点での最新バージョンです。

CC.NET ビルド ログからの出力は次のとおりです (これは最後の部分です)。

これは psexec からの出力のようです。このログを取得できる唯一の方法は、ハングした時点で CC.NET に強制的にビルドを中止させることです。ビルドが psexec 部分でハングする理由について何か考えがある人はいますか?

0 投票する
4 に答える
51563 参照

command-line - バッチファイルのスリープコマンド?

自動的に実行するバッチ ファイルを作成する場合、バッチ ファイルの実行時にコマンド間で数秒間一時停止できるようにするにはどうすればよいですか?

環境:

*注: ローカルではなく psexec を使用してサーバー側で dir コマンドを実行する理由は、リモートで実行するよりもローカル マシンで dir を実行する方がはるかに高速であり、時間が重要であるためです。

これを手作業で行っているときは、明らかに簡単です。待つだけです。しかし、バッチ ファイルを実行すると、最後のコマンドの完了ステータスに関係なく、すべてのコマンドがほぼ瞬時に実行されます。一時停止するにはどうすればよいですか?

0 投票する
3 に答える
1786 参照

c# - C# からプロセスを作成すると、psexec.exe が機能しない

簡単に言えば...

これは機能しません:

RPC Unavailable メッセージが表示されます。

しかし、プログラムフォルダーのコマンドラインにアクセスすると、ファイル名/引数で指定したのとまったく同じように、(正しいパラメーターを使用して)これを実行します...

できます!C# Process で他に何か指定する必要はありますか? 何が起こっている可能性がありますか?

前もって感謝します!

EDITcmd : FileName として/c PsExec.exe引数の前に置くと機能します。問題は、このように常にウィンドウを表示することです。

0 投票する
1 に答える
2054 参照

psexec - PSEXEC 入力リダイレクト

Psexec を使用してリモート バッチ ファイルを実行しています。入力を psexec に渡し、入力としてファイル名を検索するリモート バッチ ファイルにリダイレクトします。ただし、リダイレクト中、ファイル名は @##&#* のようにガベージになります。これは、実際のファイル名がユーザーが指定したバッチ ファイルに渡されないことを意味します。この理由が何であるかを誰でも知ることができます。

0 投票する
2 に答える
9287 参照

c# - C#およびpsexecプロセスの出力リダイレクトの問題

一元化されたデバイスで実行する小さなプログラムを作成しようとしています。このプログラムは実行されます

"psexec \ server(s)netstat -na | findstr" LISTENING ""

リモートノードからnetstatデータを収集し(出力を文字列にリダイレクトする必要があります)、データを解析して既知のリストと比較します。psexec上記のcmdは、cmd行から問題なく実行できますが、C#プログラム内のプロセスと同じコマンドを実行しようとすると、解析対象のデータが返されません。が実行されていることはわかりますnetstatが(cmdウィンドウがnetstatの結果とともに点滅します)、process.standardoutputがストリームをキャッチしていません。pingまたはそれ以外のものを使用する場合psexec引数として、ストリームがキャッチされ、結果がテキストボックスに表示されます。また、ファイル名をpsexec.exeに設定して引数を指定しようとしましたが、同じ結果が得られます。最後になりましたが、引数なしでpsexecを実行すると、テキストボックスにヘルプキックバック情報が返されます。これはpsexec.exe、ファイル名として実行している場合、またはcmd.exe「/cpsexec」を。として指定してファイル名として実行している場合に当てはまりますargs

この時点でローカルで実行するときに、psexec出力をキャッチしようとしています。後でリモートマシンへのpsexecについて心配します。どんな助けでも大歓迎です。

コードは次のとおりです。

0 投票する
1 に答える
12456 参照

powershell - セッションが削除されても強制終了されないリモート セッションでのバックグラウンド タスクの起動

PsExec -dいくつかのタスクを実行している間、これらのアプリをバックグラウンドで実行したいので、リモート PowerShell セッションでコンソール アプリケーションを起動するために使用しています。問題は、リモートの powershell セッションを .xml で強制終了しても、バックグラウンド アプリケーションを実行し続けたいことですRemove-PSSession。現在何が起こっているかというと、リモートの PowerShell セッションが強制終了されると、の助けを借りて開始されたすべてのプロセスが強制終了されますPsExec -d。プロセスツリーと、ウィンドウがそのようなものの寿命を管理する方法に関係があると思います。

リモート バックグラウンド プロセスを起動し、リモート セッションが強制終了された後もそのプロセスを維持する方法を知っている人はいますか?

0 投票する
3 に答える
4799 参照

java - JavaからPSExecを実行しても機能しません

別のユーザーの下でJavaサーバーからCSharpプロセスを実行したいと思います。PSExecを使用してこれを実行します。これは、PCでは正常に機能しますが、「実際の」サーバーで実行すると、プロセスがすぐにクラッシュします。(CSharpアプリが起動しないようです。最初のコマンドとしてファイルに何かを印刷しようとしましたが、何も書き込まれませんでした)。

javaプロセスを実行するユーザーと他のユーザーの両方がAdministratorグループに属します。

アプリケーションがクラッシュする理由がわかりません。

これは私のコードです: