- WMI Fun !! -|WMI StepWMI SampleSearchWMI Fun !! GroupsAbout WMI Fun !!
Top Page >> WMI Step >> WMIとは一体なんでしょう?
WMIとは一体なんでしょう?
Topics

ここではまずWMIでどんなことが出来るのか、簡単な説明と用語に関してお話します。
WMIをこれから触っていく上で必要なものも紹介していきます。


Sample Code

この段階ではまだサンプルはありません。
次回よりサンプルが出てきます。

Comment

WMI(Windows Management Instrumentation)って何でしょう?
簡単に言えばなかなかの便利ツールです。その昔にはWBEM(Web-Based Enterprise Management)と呼ばれていましたが DMTF(Distributed Management Task Force)がCIM(Common Information Model)ベースの管理とインターネット技術を「WBEM」という用語で表現し始めたため、 MicrosoftはWMIという名称に変えてしまったそうです。これでは何もわからないですね。

簡単に言えばこんなことができます。

・リモート管理(といえるかどうかは謎ですが。)
・PCのハードウェア情報の取得
・PCのソフトウェア情報の取得

などが出来てまいます。

今までWin32 APIを使用しなければ取得できなかった色々なシステム情報の取得がスクリプトベースでも簡単に行うことが出来ます。スクリプトベースでシステム管理をしようと考えていた方には朗報だと思います。
もっと書こうと思えばいくらでもかけそうですが、詳しくはMicrosoftのHPでも見てくださいな。

WMIをこれから触っていくにあたって以下のものを用意しておくと良いでしょう。

Windows 2000 or Windows XP
Visual Basic 6.0
WMI SDK or MSDN ライブラリ

ちなみに私はWindows XP Professional,Visual Basic 6.0,MSDNをつかっています。このホームページで公開しているサンプルもこの環境で作成しています。 WMI SDK or MSDN ライブラリは必須です。これがなければWMIに関する詳しい情報が何もわかりません。ただし内容は全て英語ですのできついです。(英語が全然わからない私にはホントきついです。) Visual Basicに関しては別にVBS上でもWMIは使用できるので必須ではありませんが、デバッグが必要な場合など役に立つ場面が多いです。
個人的にはVisual Basicで動作確認した後にVBScriptベースに書き換えることが多いです。

それ以外にもクラスの知識があるととても役に立つかもしれません。私はクラスを理解していないためクラスについてはまともなことをかけませんが、理解していなくてもWMIを使うことに関しては難しくありません。私もWMIを使いはじめたときにはクラスを全く知りませんでした。(笑)

他にもWMIを使う時に便利なツールとしてはwbemtestやWMI CIM Studio等があります。個人的にはwbemtestは一番良く使うツールの一つです。開発環境が無いマシンでもこのツールだけはWMIが入っているマシンであれば必ずあるツールなのでデバッグ等にも役に立つことがあります。

Excel等からデータを収集可能なWMI ODBCというツールも用意されているので必ずしも開発が出来なければWMIが使えないというわけでもありません。


WMI を本で勉強したい方へ。 Windows PowerShellインアクション を読んでみては?
なかなか WMI のことが乗っている書籍は少ないですが…管理系業務に係る方には楽しめるかも?
パソコンで目が疲れたら、ブルーベリーアイ
『ブルーベリーアイ』1粒中ビルベリーエキス160mg【楽天シニア市場】
 ^ Copyright(C) 1997-2006 とお All rights reserved. <<