問題タブ [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.
sql-server - xp_cmdshell を使用して SQL から PsExec から bash を呼び出す
PsExec を使用してユーザー アカウントから bash コマンドを呼び出そうとしています。Cygwin が使用されており、SQL からコマンドを実行しようとしています。
ただし、から次のエラーが表示されpsexec
ます。
アクセスが拒否されました。
PsExec は bash script.sh を開始できませんでした:
助言がありますか?
SQL 2005、Windows Server 2008、Cygwin を新しいバイナリで使用しています
windows-server-2003 - Windows Server 2003 での Psexec の使用
リモートの Windows Server 2003 マシンに対して psexec コマンドを実行しようとしています。次のコマンドを実行します。
psexec \machinename perfmon.msc -u machineadmin -p adminpassword -i -s
-i フラグと -s フラグを使用すると、リモート マシンのデスクトップで perfmon.msc の GUI を対話的に実行できます。
上記のコマンドを実行しようとすると、次のエラーが発生します。
machinename にアクセスできませんでした アクセスが拒否されました
psexec バージョン 1.94 を使用していますが、マシン名、ユーザー、およびパスワードが正しいことは確かです。Windows Server 2003 の psexec に既知の問題があるかどうか、および修正があるかどうかを知っている人はいますか?
psexec - PSEXEC を使用すると、リモート タスクから出力が返されません
サーバー上で exe を実行するために psexec を使用しています。コマンドは正常に実行されますが、ローカル コンソールに出力がありません。
これは私が使用しているコマンドです:
その結果:
ただし、このローカリティを実行しようとすると、正常に動作します
java - PsExecを通過するとプログラム出力が失われます
(これは私の同僚が他の場所に投稿した質問ですが、別の聴衆にヒットできるかどうかを確認するためにここに投稿すると思いました。)
みなさん、こんにちは。Psexecを使用してリモートジョブを開始する小さなJavaアプリケーションを作成する可能性をテストしています。Javaプログラムのstdinとstdoutをpsexecにバインドするテストの過程で、奇妙なバグに遭遇しました。
私のテストプログラムは基本的なエコープログラムです。stdinから読み取るスレッドを開始し、読み取った出力を直接stdoutにパイプで戻します。psexecからではなく、ローカルマシンで実行すると、美しく機能します。まさにそうあるべきです。
ただし、初めてPsExecから呼び出すと、入力がstdoutに直接パイプされたときに失われます。バグを本当に奇妙なものにしているのは、入力がstdoutに直接パイプされて初めて失われることです。入力文字列が別の文字列に追加されている場合は、正常に機能します。文字列リテラルまたは文字列変数のいずれか。ただし、入力文字列がstdoutに直接送信された場合、それは通過しません。2回目にstdoutに送信されると、問題なく処理されます。その後は毎回送信されます。
私はここで何が起こっているのか完全に途方に暮れています。考えられるすべてのバグをテストしようとしました。私はアイデアがありません。私は1つを逃しましたか、それともこれはpsexec内の何かですか?
これが問題のコードです。これは3つのクラスにあります(そのうちの1つは、単一の関数のインターフェースであるインターフェースを実装しています)。
メインクラス:
stdinから読み取るスレッドであるCReaderクラス:
CEchoクラス。これは、それをstdoutにパイプで戻すクラスです。
そして最後に、プログラムの出力は次のとおりです。
windows-services - PSEXEC を使用して Windows サービスをリモートで開始および停止する
PSEXEC を使用して Windows サービスをリモートで開始および停止する方法は? できれば書く構文は、以下のコマンドレットを試しました
c# - PsExec で C# コードを使用して Windows サービスを開始/停止できませんか?
上記は私のコードです。C# コードから IIS を停止することはできませんが、実行すると
PsExec \\\\Newton -u Administrator -p Password IISReset /stop
コマンドプロンプトで直接、停止できます。
vbscript - PSEXEC は出力をローカル ファイルにリダイレクトします
vbscript を使用してこれを実現する正しい方法が必要です。
これは、コマンド プロンプトから正常に動作します。
vbscript から:
いつも実行時エラーが発生します: ファイルが見つかりません
ありがとう、サム
sharepoint - アクセスが拒否されました - PSEXEC が TFS から呼び出されました
SharePoint 展開の継続的統合シナリオを実装しています。ビルド サーバーですべての機能をビルドした後、PSEXEC を介して STSADM コマンドを実行して、新しい機能をテスト サーバーに展開しようとしています。
ログインしている任意のマシンからスクリプトを実行すると、問題なく実行されます。チーム ビルド プロジェクトに exec コマンドを追加すると、
ビルドが部分的に失敗し、ビルド ログにアクセスが拒否されたというエラーが表示されます。
ビルド サーバーとテスト サーバーの両方で、TFS サービス アカウントをローカル管理者として追加しました。
私がインタラクティブなユーザーであるボックスでこれが機能する理由についてのアイデアはありますが、ビルドエージェントから psexec を実行すると機能しませんか?
nant - 継続的インテグレーションの一環としてリモートマシンでプログラムを実行する
TeamCity、nant、およびpsexecを使用して、リリースパッケージの一部としてリモートマシンでコマンドを実行します。コンソールからnantを実行するとすべて正常に動作しますが、teamcityから実行するとpsexecが50%の時間ハング(フリーズ)します。
私は多くのフォーラムを調べましたが、呼び出しの複雑さが増し、コマンドの出力とエラーコードを失うことを伴う回避策があるようです。
リモートマシンでコマンドを実行する簡単な方法を知っている人はいますか?
telnetサーバーなど、リモートマシンにアプリケーションを設定してもかまいませんが、何をすべきかについてアドバイスはありますか?
ありがとう
vbscript - Psexec が VB スクリプトのログ ファイルに出力されない
リモートサーバーで md5 というアプリを起動するために psexec を実行する必要がある VB スクリプトがあります。Md5 はファイルのハッシュ キーを生成し、1 つのパラメーター (ファイル パス\名前) を取ります。変数に格納するために生成された has キーを取得する必要があります。以下は私が使用しているコードです:
MD5 コマンドは実行されますが、ログ ファイルには何も書き込まれません。strCommand (すべての変数を実際のデータに置き換えます) をコマンド プロンプトにコピー アンド ペーストして実行すると、Md5 の出力がログ ファイルに正常に書き込まれます。
結局のところ、Md5 の出力が必要なだけです。ログ ファイルに書き込むよりも良い方法を知っている人がいたら教えてください。私はすでに objExecObject.StdOut.Readall() を使用して出力をキャッチしようと試みましたが、その結果、ランダムなエラーが発生しました。スクリプトを変更せずに、出力をキャッチすることもあれば、キャッチしないこともあります。