問題タブ [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 に答える
1047 参照

c# - PSExec: C# コンソール アプリの出力を window/Diagnostics.Process にリダイレクトしていますか?

そこで、コンソールに情報を吐き出す C# コンソール アプリを作成しました (私の場合は XML)。ここで、PsExec を使用して別のマシンからそのコンソール アプリを呼び出しています。呼び出しは正常に機能し、エラー コード 0 (成功を意味します) で終了しますが、コンソール アプリによってコマンド ラインの標準出力に書き込まれた出力を取得/表示できません。

私の呼び出しは次のようになります。

これを実行すると、非常に高速に開閉する psexec ウィンドウ (おそらく私のコンソール アプリ) 以外の 2 つ目のウィンドウが開くことに気付きました。-i フラグ、2>&1、>>C:output.txt、および >C:\output.txt リダイレクトを追加しようとしましたが、コンソール アプリの出力を元のコンソール ウィンドウに表示するものはありません [つまり、その中の psexec]、コンソール アプリの出力をファイルにダンプすることもありません。

これは中間的な目標ですが、この出力を System.Diagnostics.Process オブジェクトにリダイレクトしようとしています。これは、psexec 出力のみを stderror にリダイレクトすることしかできませんでした (つまり、「PSexec 接続先... コード 0 で終了しました」)。 )。stdout は空白です。コンソール アプリの出力を含めたいと思います。

助言がありますか?

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

windows-xp - .bat ファイルをインストールする

私がする必要があるのは、サーバーからインストール ファイルをプルし、ワークステーションでユーザーがプログラムをインストールするためにそれらをワークステーションで起動する .bat スクリプトを作成することです。この 1 つのプログラムには合計 8 つのインストールがあり、順番に起動する必要があります。

インストール ファイルをプルするために使用するコマンドや、PS exec を使用してインストールする方法に関するアイデアはありますか? 私が行ったすべての調査は、インストールスクリプトを作成する他の方法で私を連れて行きました。

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

c# - IISからのPsExecの実行:リモートホストでハングしているPsExecSVC

Webページからリモートホストで.batファイルを実行しようとしています。

PSEXECSVC(ホスト上)は、バッチの実行後にハングして閉じないため、サーバーは無期限に待機します。
コンソールアプリケーションでまったく同じコード(下部を参照)を実行すると、サービスが終了し、すべてが正常になります...

奇妙な部分は、バッチファイルが1つのライナーエコーで構成されている場合です。

PsExecSvcが閉じ "------ Start -----"、ページに表示されます。(これが私が欲しいものです..)

一方で、

PSEXECSVCは実行の最後にハングします...

PSEXECSVCを手動で強制終了すると、"------ Start -----"表示とStdErrの出力のみが表示されます。

PsExecv1.98-プロセスをリモートで実行する

Copyright(C)2001-2010マーク・ルシノビッチ

Sysinternals-www.sysinternals.com

ハンドルが無効です。

novi2に接続しています...

novi2でPsExecサービスを開始しています...

novi2でPsExecサービスに接続しています...

novi2でC:/dbInfo.batを開始しています...

novi2でのPsExecサービスとの通信エラー:

バッチファイルで何が実行されていても、StdOutの最初の行のみがリダイレクトされ、psexecsvcがハングします(ただし、バッチ全体が実行された後:O)。

実行中の場合:

info.bat:

test.vbs:

ConsoleApplicationはすべてを出力し、666を返します

IISはStdOutで「----------------------------------」のみを取得し、psexecsvcはハングします...

これは、C#でpsexecを実行するために使用されるコードです...

サーバーでIIS7、ASP MVC3、.NET4.0(VS2010のサンプルプロジェクト)を使用し、ホストでWinXPSP3を使用しています。問題を回避するために、IISのApplicationPoolはpsexecと同じ管理者アカウントを使用しています。

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

java - Java/scala Web アプリケーションと psexec

ファイルシステム内のリソースを処理し、特定のユーザーの権限でアプリケーションを実行する webapp を開発しています。これまで、Windows 7 およびその他のバージョンで利用可能な ProcessBuilder と psexec サービスを呼び出しました。

アプリケーション サーバーは TOMCATUSER などの特別なユーザーとして実行されており、バッチファイルを "user1" として呼び出そうとしています。このコードは Windows 7 x64 では問題なく動作しますが、Windows 2008 sp2 では問題があります。

Windows 2008 サーバー SP2 を使用して、Java アプリケーションから psexec を実行すると 1073741502 エラーが返され、eventviewr を監視すると、ポップアップ ウィンドウを開くことができないため、OS が cmd.exe でエラーを報告したことがわかります。

多くのテストの後、psexec が呼び出されるシステムの管理者グループに「user1」と「tomcatuser」を割り当て、次のようにホスト名パラメーターを指定して psexec を呼び出す必要があることがわかりました。

この問題を回避する方法はありますか? user1 としてスクリプトを実行する必要があるだけなので、user1 アカウントに管理者権限を割り当てたくありません。私は主にファイルシステムで tomcatuser (ファイルの作成、コピー、移動) ではなく「user1」として作業する必要があるため、psexec を使用します。

ありがとうミリオン。

フラビオ

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

windows-services - 非対話的に実行すると、PsExecがライセンスプロンプトでスタックします

SysInternalsPsExecユーティリティを呼び出すHudsonビルドスクリプトがあります。通常、特定のユーザーがPsExecを初めて実行すると、ライセンスを受け入れるようにユーザーに求めるダイアログボックスが表示されます。ビルドエージェントはサービスとして実行され、ビルドがPsExecでスタックしていることがわかります。Process Explorerは、PsExecが実行中であることを示しているので、同じプロンプトが表示されていると強く思いますが、非対話的に実行されているため、プロンプトを受け入れる方法はありません。このばかげた制限を回避する方法はありますか?Windows Server 2008R2x64で実行されています。

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

python - Python Popen が psexec でハングする - 望ましくない結果

subprocess.Popen とパイプと思われるものに問題があります。CLIから実行すると、100%問題なく動作する次のコードブロックがあります。

出力:

このプログラムは完成しましたが、py2exe でコンパイルすると、ハングまたはクラッシュするだけでした。サブプロセスで未定義のstdin、out、またはerrを好まないpy2exeまで、その問題を追跡しました。次に、コードを次のように変更しました。

このコードも常に 100% 機能しますが、結果を出力すると、実行されたコマンドの出力ではなく、標準の psexec メッセージのみが表示されます。

出力:

サブプロセス オプションに shell=true を追加してこれに対抗しようとしましたが、そうすると、プログラムは 99% の確率でハングします。実際には 1% の確率で実行されます。プログラムがハングしているときに、タスク マネージャーに移動して psexec プロセスを手動で強制終了すると、目的の出力が表示されることに気付きました。これは私を夢中にさせており、何も見つからずに永遠に探しています。コードは WinXP python v2.7 で実行されています。ご不明な点や追加情報が必要な場合はお知らせください。

ぶら下げコード:

タスク マネージャーから psexec.exe を強制終了した後の望ましい出力:

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

psexec - psexecの実行で問題が発生しました

以下のコマンドを実行しようとしています

私の理解によると、上記のコマンドはリモートマシンでメモ帳を起動するはずですが、それは起こりません。

上記のコマンドを実行するたびに、不思議なことにnotepad.exeプロセスが作成されます(remotemachineのtskmgrを見ました)が、メモ帳が表示されません。

コマンドに何かが欠けていますか

ちなみに私は64ビットマシンを使用していて、両方のマシンが同じドメインにあります

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

c# - psexec (c#) を使用してリモートで .exe を実行しようとすると問題が発生しますか?

こんにちは、私はリモートマシンでexeファイルを実行しようとしています(からではなく、オンです)。

次のような非常に単純なコードがあります。

このコードを実行しようとすると、「指定されたファイルが見つかりません」というエラーが表示されます。

  1. 指定したディレクトリに「test.bat」というファイルがあります。
  2. リモート マシンは同じドメインにあり、C フォルダーは共有されています (私は管理者です)。
  3. PsTools をインストールし、環境変数として構成しました。
  4. さまざまなコードを試しました (たとえば、ProcessStartInfo コンストラクターと FileName プロパティで "psexec" を使用しない場合、bat ファイルはリモート コンピューターではなくローカル コンピューターで実行されます)。

何か案は?

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

c# - PsExec が開始された後、リモート マシンでバッチ ファイルを実行する C#

基本的には、リモート マシンにコピーされたバッチ ファイルを実行しようとしています。ちなみに、コーディングはこれが初めての試みです。よろしければ、お手柔らかにお願いしますが、必要に応じて批評してください。私はまだ言語を学んでおり、ここまで来るのに 3 時間もかかりました。Google のおかげです。LOL。

コード:

前もって感謝します。

0 投票する
6 に答える
11425 参照

c# - PsExec は、「Windows アプリケーション」としてコンパイルされた非常に単純な C# または C++ GUI プログラムから実行されるとハングします。

「コンソール アプリケーション」ではなく「Windows アプリケーション」としてコンパイルされた非常に単純な C# または C++ GUI プログラムから実行されているときに、PsExec のハングが発生しています。以下のセクション C) にコードを貼り付けて問題を再現し、セクション D) に C++ コードを貼り付けて同じ問題を再現しました。

psexec がハングアップすると、ローカルで psexec にアタッチされた後の windbg の出力がセクション B) の下に貼り付けられます。

セクション A) に貼り付けた出力をダンプした後、プログラムがハングします。

psexec コマンドをローカルのものに置き換えると、プログラムは正常に動作します。

誰かがそれを経験し、それに対する解決策を見つけたのではないかと思っていました. 助けていただければ幸いです。

ありがとう、シャラジェッシュ


A) psexec がハングしたときの C# プログラムの出力

PsExec v1.98 - プロセスをリモートで実行 Copyright (C) 2001-2010 Mark Russinovich Sysinternals - www.sysinternals.com

ドライブ C のボリュームにはラベルがありません。


B) ハング中の psexec の Windbg 出力

3 ID:1614.15E4サスペンド:1 TEB:7EFAC000 CHILDEBP RETADDR ARGS TO CHILD 02A3FE68
75A6D0C5 00000180 00000000000000 NTDLL! : [SEH]) 02a3ff14 00403bde 00000180 02a3ff44 00010000 kernel32!ReadFileImplementation+0xf0 (FPO: [SEH]) 警告: スタック アンワインド情報がありません。次のフレームは間違っている可能性があります。02a3ff2c 00000000 00291e48 00000000 02a5ff80 psexec+0x3bde


C) 問題を再現するための C# コード


D) 問題を再現するための C++ コード