WMI Fun !! 〜 WMI に興味がある方・システム管理者は必見です! 〜
 WMI Step|WMI Sample|WMI Reference|WMI Library|Enquete|About WMI Fun !!
 My Let'snote|Personal|Insomnia|Link

WMI Fun !! > WMI Sample > WMI Class Index 2

このエントリーをはてなブックマークに追加
パソコンに負荷のかからないウィルス対策なら ESET パーソナル セキュリティ
話題のプリウス、ディーラーオプションもネットで気軽に購入
家族でのんびり北海道旅行はいかがですか?広い台地でのんびり〜

WMI Class Index 2

WMI Sample では WMI を実際に使用したサンプルコードを紹介していきたいと思います。 用途別でのサンプル紹介とクラス名別でのサンプル紹介をしています。

用途別インデックス
用途によってカテゴリ分けしてサンプルを紹介しています。
WMI Sample 1WMI Sample 2WMI Sample 3

クラス名別インデックス
各WMIのクラス名順に紹介しています。
Class Index 1Class Index 2Class Index 3

全てのサンプルコードは VBS (Visual Basic Script) を使用し作成したサンプルです。 WMI 初心者の方や WMI の使い方を知りたい方はまず WMI Step を読むことをお勧めします。 VBS 以外の言語のお使いの方でもサンプルを見ることで参考になる点があるかと思います。
それぞれのサンプルについてもっと詳しく知りたいと思ったら各種クラスを WMI SDK で調べてみましょう。 全て英語書かれていますが各プロパティ・メソッドに関しては詳しく書いてありますよ。
日本語でこれらの情報を確認したい方は WMI Fun !! で用意している WMI Library をチェックしてみて下さい。

(2010 年までは Visual Basic 6.0 ベースでサンプルを作成しておりましたが、2011 年より VBS ベースでサンプルを書き直しています。今後公開するサンプルに関しても VBS ベースになります。
今までの VB 6.0 ベースのサンプルも残してありますので、VB 6.0 ユーザーの皆さんは参考にしてみてください。)


Win32_MappedLogicalDisk


ネットワークドライブの割り当て状況を取得する


Win32_NetworkAdapter

ネットワーク接続の一覧を取得する


Win32_NetworkAdapterConfiguration

NIC の情報を取得する
DHCP に変更する
IP アドレスと取り直す
NIC の Mac アドレスを取得する
ネットワークアダプタに固定 IP アドレスを設定する
ネットワークアダプタにデフォルトゲートウェイアドレスを設定する
ネットワークアダプタに DNS アドレスを設定する
DHCP での IP アドレスリースに関する情報を取得する


Win32_NetworkConnection

ネットワークリソースへの接続に関する情報を取得する


Win32_NetworkLoginProfile

ログインアカウントに関する情報を取得する


Win32_NetworkProtocol

ネットワークプロトコルを取得する


Win32_NTDomain

参加済みドメインに関する情報を取得する


Win32_NTEventlogFile

イベントログの最大ログサイズを設定する
イベントログの内容を保存する


Win32_NTLogEvent

イベントログの内容を取得する
イベントログ (セキュリティ) の内容を取得する
アプリケーションイベントログから警告のみ取得する


Win32_OnBoardDevice

オンボードデバイスの一覧を取得する


Win32_OperatingSystem

PC をシャットダウン
Windows OS の種類を取得する
Windows OS のサービスパックを取得する
コンピュータ名と説明を取得する
現在使われていないメモリ容量を取得する
Windows OS が 32bit 版か 64bit 版か識別する
Windows OS にインストールされている MUI 言語情報を取得する
Windows OS のビルドバージョンを取得する
Windows OS をインストールした日時を取得する
Windows OS を起動した最後の日時を取得する


Win32_OptionalFeature

有効になっている Windows の機能一覧を取得する


Win32_OSRecoveryConfiguration

メモリダンプの情報を取得する
メモリダンプの情報を設定する


Win32_PageFile

仮想メモリで使用するページファイルの現在の状況を取得する


Win32_PageFileSetting

ページファイルの情報を取得する
ページファイルの容量を設定する


Win32_PageFileUsage

ページファイルの使用状況を取得する


Win32_PCMCIAController

PCMCIA デバイスを取得する


Win32_PhysicalMemory

物理メモリの一覧を取得する


Win32_PingStatus

Ping の結果を取得する
オプションを指定した Ping の結果を取得する
Ping で応答したクライアントの IP アドレスを取得する


Win32_PnPEntity

プラグアンドプレイデバイスに関する情報を取得する
コンピュータに接続されている特定のデバイスを認識する
正常に動作していないデバイスの一覧を取得する


Win32_PointingDevice

マウスの種類を取得する


Win32_PortConnector

コネクタの一覧を取得する


Win32_POTSModem

モデムの一覧を取得する


Win32_PowerPlan

電源プランの一覧を取得する


Win32_PortableBattery

バッテリーの製造日を取得する


Win32_PowerSetting

詳細な電源設定の変更の設定項目一覧を取得する


Win32_Printer

プリンタ名と通常使うプリンタなどの情報を取得する
プリンタを追加する
プリンタを削除する
プリンタのステータスを取得する
通常使うプリンタを設定する
プリンタに割り当てられたポートを変更する


Win32_PrinterDriver

OS 標準のプリンタドライバを追加する
INF ファイルからプリンタドライバを追加する
プリンタドライバに関する情報を取得する


Win32_Process

アプリケーション・プロセスを起動する
起動中のアプリケーション・プロセスを取得する
アプリケーション・プロセスを終了する
アプリケーション・プロセスの起動時間を取得する
実行中アプリケーション・プロセスの起動時オプションを取得する


Win32_Processor

プロセッサ (CPU) を取得する
プロセッサ (CPU) の使用率を取得する
プロセッサ (CPU) の動作サポートビット数を取得する


Win32_Product

MSI でインストールされたアプリの取得する
MSI アプリケーションのインストールを行う
MSI アプリケーションの修復を行う
MSI アプリケーションの削除を行う


Win32_ProgIDSpecification

ProgID のリストを取得する


ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています
WMI に関して調べているけど探し物が見つからない…という方は右上の検索窓検索してみましょう!

MCP (Microsoft Certified Professional)、 MCA (Microsoft Certified Associate)CompTIA A+
一応 MCP (Microsoft Certified Professional)、MCA (Microsoft Certified Associate)、
CompTIA A+ を所有してたりします…

- WMI Fun !! -
http://www.wmifun.net/
Microsoft 社のテクノロジーである WMI (Windows Management Instrumentation) の使い方を
Visual Basic を使ってのんびり公開しています
WMI は Windows 7 や Windows 8、Windows 10 で便利に使えますよ!
また VB や VBA、.Net (VB・C#) などの開発環境以外でも Win32/Win64 API に依存しないので WMIC や
WSH (VBS・JS)・PowerShell などスクリプト言語・コマンドラインから有効に活用が出来ます
Windows ベースの社内 IT システムに関する資産管理、アセットマネジメントや監視業務の効率化、
インベントリ情報収集系システムツール開発に WMI はお勧めです

This website is created by Toh.
Copyright(C) 1997-2016 WMI Fun !! All rights reserved.
WMI Fun !! へのリンクはご自由に…相互リンクに関するお問い合わせはアンケートページからお願いします

∧ ページの先頭へ…