コンピュータ名を与えるだけでJavaを使用してコンピュータの仕様を取得する方法はありますか?Java:コンピュータ名でコンピュータ仕様を取得
原因私は、アプリケーションが現在実行されているPCの仕様のみを取得したくないためです。
リモートから取得することはできますか?
コンピュータ名を与えるだけでJavaを使用してコンピュータの仕様を取得する方法はありますか?Java:コンピュータ名でコンピュータ仕様を取得
原因私は、アプリケーションが現在実行されているPCの仕様のみを取得したくないためです。
リモートから取得することはできますか?
いいえありません。 「コンピュータ名」と「仕様」が明確に定義されていても、そのような情報をコンピュータに問い合わせるための広くサポートされているプロトコルはありません。
削除システムでWindowsが実行されており、適切な権限を持っている場合は、WMIライブラリを使用して必要な情報を取得できます。
Java WMIライブラリhttp://www.vijaykandy.com/2009/09/windows-management-instrumentation-wmi-from-java/の比較があります。
WMIは「Windows Management Instrumentation」であり、リモートWindowsシステムを照会して特定の管理機能を実行できます。
このルートを使用すると、ScriptomaticはWMIクラスを参照するのに最適なツールです。
私は今この1つを探してくれてありがとう。これは血まみれになるだろうと私に伝えています。 –
それは可能性があります。あなたが管理しているLAN上のマシンの一度だけのインベントリを取るなど、限られた用途のために何かを書いているのであれば、Scriptomaticを使って必要なものを収集するスクリプトを生成する方が良いかもしれません。 – GargantuChet
アプリの書き込みは在庫管理のようなものです。私はcomputerName与えられた仕様を取得する必要があります。返信いただきありがとうございます :) –
どのOSを使用しているのか、どのCPUを使用しているのかといったことを意味するのであれば、使用する言語は問わず、「スペック」を得ることはできません。 –
私はあなたの実際の要求が何であるかを定義するほうが良いかもしれないと思います.GargantuChetはマシン仕様を得るためのいくつかの方法を示していますが、単にコンピュータ名を与えるだけではありません。あなたがする必要があることを手伝ってください。それで、あなたが実際にやるべきことは何ですか? –
私はVBScriptを使用してその可能性を考え、私は誰かがそれをやったと聞いた。 –