私はWindows 2008 R2サーバ上で動作するJavaアプリケーションを作っています。アプリケーションタスクは、ローカルネットワーク上の他のサーバ(コンピュータはWindows XPとWindows Vistaを実行しています。すべてのサーバがWindows OSです)に、PowerShellスクリプトファイル(バッチと.ps1)をコンピュータに配布することです。スクリプトは各コンピュータで実行され、サーバーに転送されるハードウェア/ソフトウェア情報を収集します。サーバ上のjavaアプリケーションからpowershellスクリプト(.ps1)をコンピュータに配布する
btwの場合、スクリプトはJavaプログラムによって開始されます。javaはスクリプトファイルを実行するバッチファイルを実行します。
私の質問は以下のとおりです。
- 私はスクリプトを配布するだろうか?
- 収集した情報を各コンピュータからWindowsサーバーに保存するにはどうすればよいでしょうか?
- 私はそれを.txtファイルに保存するのは大変だと思いますが、私が必要としない「余分なステップ」のように思えます。代わりに、Javaアプリケーションがスクリプトから出力を集めるようにすることもできます。
アレ・ヘルプは高く評価されます!
私はPowershellでログオンスクリプトを作成することにしました。これは、希望の情報を収集し、javaファイルを開始し、powershellからの出力を入力として(javaで)取得し、新しい情報がローカルオブジェクトに格納されます。 古いオブジェクトが新しいものと異なる場合:サーバーと転送オブジェクトへのソケット接続を有効にします。 私の質問は今回ですが、powershellの出力をjavaにすることは可能でしょうか? – haakonlu