問題タブ [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.
user-interface - PowerShell - 戻り値を複数行のテキスト ボックスに出力する
私が取り組んでいるpowershell GUIがあります。psexec を使用して複数の古い Java インストールを $pc 引数でアンインストールするバッチ ファイルを呼び出します。呼び出されると、GUI がロックアップしますが、ISE で実行されていることがわかります。バッチ ファイルの出力を GUI の複数行のテキスト ボックスに転送して、まだ処理中であることを確認できる方法はありますか?
TOM: まだ GUI に出力していません。それが私の質問です。それを呼び出すスクリプトの部分は次のとおりです。
スクリプトがこの時点に達した後、Powershell ISE の出力ウィンドウでスクリプトが終了するのを確認するまで、GUI ウィンドウ、つまり Frozen を移動することさえできません。
batch-file - バッチ ファイルの実行中に MSBuild PSExec がエラーなしでハングする
チーム ビルドの MSBuild スクリプトの一部として、リモート サーバーで実行する必要がある展開バッチ ファイルがあります。
アクセス許可またはファイアウォールではないことを確認できます。たとえば、bat コマンドを変更して iisreset または calc.exe を実行すると、コマンドが機能します。
-s フラグと >nul フラグを試し、バッチ ファイルを cmd の呼び出しでラップしました。私は、バットコマンドを引用符で囲んで、または引用符なしで試しました。
私が試したすべてのオプションは、ビルド サーバーの cmd ラインから正常に機能しますが、ビルド スクリプト自体からは機能しません。
何か案は?
android-activity - Tfs ビルドを使用した PsExec
ビルド テンプレートに InvokeProcess アクティビティがあります。PsExec.exe をビルド マシンの %windir%\system32\ フォルダーに配置し、InvokeProcess アクティビティで FileName を "PsExec.exe" として指定し、Arguments でいくつかのパラメーターを指定しました。しかし、ビルドを実行すると、「File Not Found: PsExec」というエラーが表示されます。「%windir%\system32\PsExec.exe」や「%windir%\system32\PsExec.exe」などのファイル名も試しました。Run from build machine で「psexec」と入力しようとすると、すべてが完璧に機能します。
もう一つ。ビルド コントローラーが実行されているマシンまたはビルド エージェントが実行されているマシンに PsExec を配置する必要がありますか?
psexec - PsExecはリモートバッチファイルを可視モードで実行します
次のコマンドを実行しようとしています
正常に動作し、出力を提供します
しかし、xxxxにログインすると、プロセスIDは見つかりますが、表示されているバッチファイルは起動されません。バックグラウンドで実行されます。
バッチファイル
xxxxで起動されたコマンドウィンドウを確認する方法を教えてください
前もって感謝します
command - psexec は実行後に cmd.exe と psexec.exe を強制終了できません
次のように、バッチ cmd (xxx.bat) を使用して psexec 関数を実行しました。
C:\psexec.exe \192.168.xxx.xx -u server1\admin -p パスワード C:\xxx.bat
上記のバッチ ファイルは、リモート実行ファイルに対して正常に実行できます。
しかし、タスク マネージャーに cmd.exe および psexec.exe プロセスが多数あり、バッチ ファイルが実行後にプロセスを強制終了できないことがわかりました。
実行後に cmd.exe および psexec.exe プロセスを強制終了する方法を知っていますか?
ありがとう
ジョー
nfs - バッチファイルを介してpsexecウィンドウからマウントコマンドを実行します
Windowsが再起動されるたびに消えるLinux NFSがあります。
これらをマウントする起動時に実行するスケジュールされたタスクを実行する必要があります。
実行するときに次のコマンドを実行します(psexecを介してこれを行う必要があります):
- Cd c:\temp
- psexec.exe -i -s cmd.exe
- 新しい窓
- (通常、whoami を実行して、NT AUTHORITY\system に設定されていることを確認します。
- net use m: /persistent:yes UNIXSERVER01:/vol/vfile01_media/media
- net use m: /persistent:yes UNIXSERVER02:/vol/vfiler02_docs/docs
これは私の通常のプロセスですが、psexec からファイルを実行するバッチ スクリプトの作成に少し手こずっています。
ありがとう!
php - PHP で exec() を使用して PSEXEC コマンドを実行する
だから私はPHPでEXEC()コマンドを使用してPSEXECを呼び出していますが、失敗し続け、その理由を理解できません...文字通りここで髪を引っ張っています。
これが私のコードです:
ダブルスラッシュ (\) とシングルスラッシュ () を試しました。
私は PING を単純なものとして使用しています。実際のプログラムを実行する前に、PING を機能させようとしているだけです。出力は次のとおりです。
2250Array
もし私がするなら
それは機能しますが、このPSEXECを機能させることはできません...
私は試しましたがSYSTEM()
、それもうまくいきません。エラー コード 2250 に関する情報が見つかりません。PROCMON を使用してプロセスを監視しようとしましたが、使用可能な情報はありません。
psexec - 非 exe ファイルをリモート マシンにコピーする
PsExec を使用して、exe ファイルをリモート マシンにコピーして実行しました。また、xml ファイルをリモート マシンにコピーしたいと考えています。私はこのようにすることができます
上記のコマンドは、システムが指定されたファイルを見つけることができないというエラーをスローしますが、xml ファイルをリモート サーバーに追加します。
ファイルをリモートサーバーにコピーするより良い方法を知っていますか.
そのために利用できる PsTool はありますか?
または PsExec のオプションですか?
編集: (回答) Powershell を使用すると、ファイルをリモート マシンにコピーでき、それが機能することがわかりました。
service - リモート サービス チェック バッチ ファイルがうまく機能しない
これが私の擬似です:
これは私をここで悩ませています... このコードの部分を単独でうまく動作させることはできますが、それをネストされた IF 構造に組み合わせると、マシンにサービスが実行中です...そのマシンでの手動チェックでは、実際にはまだ停止していることがわかります。サービスがまったくインストールされていないマシンでも同じです。
c# - PsExec v 1.98 出力リダイレクトの問題
このトピックに関する以前の質問のいずれも、この問題に対する回答を提供しているとは思いません。psexec を使用してリモート exe ファイルを実行します。コマンドラインで実行すると、exeファイルの出力が得られます。psexec.exe \\machine C:\somename.exe
.
C Sharp Process Execution を使用すると、ハングするか、出力がリダイレクトされません。一部のexeではタイムアウトになり、一部のリダイレクトされた標準出力では空になり、エラーにはコード0で終了したExeが含まれます。出力をキャプチャする方法はありますか?
編集: Soln したがって、この問題は主に、Psexec が他の多くのものを stderr にスローするため、それらを読み取る順序が原因であり、ReadToEnd() を使用するとデッドロックにつながる可能性があります。したがって、BeginOutputReadLine を使用すると、魅力的に機能します。