5

I'm currently developing a support system for a university. The system is written in PHP and I would like to be able to get a current list of software and basic computer information on a computer. Basically when one of the faculty or staff creates a ticket from our web interface, I would like to have a Java Applet or similar that could be run and would return the information to the help desk PHP script. Does something like this exist?

4

2 に答える 2

2

この種のことを行うプログラムはたくさんあります。「CMDB」をグーグルで検索すると、合理的な出発点が得られるはずです。そのうちのいくつかはオープンソースですが、他のものは無料にはほど遠いものです(たとえば、BMC Atrium)。

物事を話題に近づけるために (つまり、プログラミング関連)、この種の状況に対応する主要なフレームワークの 1 つは、Web ベースのエンタープライズ管理 (WBEM) と呼ばれます。Windows では、これはWMIとして実装されます。Linux には、 OpenWBEMHP WBEMを含むいくつかの実装があります。

于 2010-05-14T21:27:36.403 に答える
0

ジャワで?ユーザー側に何らかのソフトウェアをインストールしていなくても、その情報を取得できるアプレットを作成することはもちろん、見つけることさえ難しいでしょう。Java の最大の特徴は、(1) 仮想マシンで実行されること (つまり、基盤となる OS/ハードウェアにアクセスすることは Java が好んで行うことではありません)、および (2) ブラウザでは、アプレットは一般に "サンドボックス」を使用して、アプレットがリモートで危険なことを実行しないようにします。基本的にできることは、リソースを拘束することです。

番号 2 は、アプレットに署名することで回避できますが、コード署名証明書を購入するか、アプリを実行する任意のコンピューターに自己署名証明書をインストールする必要があります。

番号 1 は、Runtime.exec および ...\wmic.exe の助けを借りて回避できる可能性がありますが、それは WMI がインストールされていることを前提としています。

于 2010-05-14T21:29:46.650 に答える