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 Sample

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ユーザーの皆さんは参考にしてみてください。)


システム関連

BIOS の情報を取得する
プロセッサ (CPU) を取得する
コンピュータ名を変更する
マザーボードの情報を取得する
PC をシャットダウン
Windows OS の種類を取得する
OS の一覧を表示する時間を変更する
ページファイルの情報を取得する
ページファイルの容量を設定する
メモリダンプの情報を取得する
メモリダンプの情報を設定する
現在ログオン中のユーザーを取得する
コンピュータの役割を取得する
コンピュータの種類を取得する
ドメインに参加する
OS のアクティベーションに関する情報を取得する
資産情報を取得する
コンピュータ上のユーザアカウントを取得する
物理メモリ容量を取得する
物理メモリの一覧を取得する
Windows OS のサービスパックを取得する
第x四半期を取得する
キャッシュメモリの容量を取得する
システム環境変数を取得する
オンボードデバイスの一覧を取得する
PCMCIA デバイスを取得する
システムアカウントを取得する
グループアカウントを取得する
UTC(協定世界時)を取得する
リモートデスクトップを有効にする
コンピュータ名と説明を取得する
プロセッサ (CPU) の使用率を取得する
Windows システム評価ツールの Windows エクスペリエンスインデックスを取得する
ログインアカウントに関する情報を取得する
現在使われていないメモリ容量を取得する
仮想メモリで使用するページファイルの現在の状況を取得する
参加済みドメインに関する情報を取得する
コンピュータの製品情報を取得する
システムスロットに関する情報を取得する
ユーザープロファイルに関する情報を取得する
Windows OS が 32bit 版か 64bit 版か識別する
Windows OS にインストールされている MUI 言語情報を取得する
ページファイルの使用状況を取得する
ログオン時に自動実行されるコマンドを取得する
プラグアンドプレイデバイスに関する情報を取得する
コンピュータに接続されている特定のデバイスを認識する
Windows OS のビルドバージョンを取得する
Windows OS をインストールした日時を取得する
Windows OS を起動した最後の日時を取得する
プロセッサ (CPU) の動作サポートビット数を取得する
正常に動作していないデバイスの一覧を取得する
システムドライバーの状態を取得する
ProgID のリストを取得する
CPU の温度を取得するサンプル


セキュリティ関連

アンチウイルスソフトウェアがインストールされていることを確認する
ファイアウォールソフトウェアがインストールされていることを確認する
アンチスパイウェアがインストールされていることを確認する


サービス関連

サービスの一覧を取得する
サービスを開始する
サービスを停止する
サービスを一時停止する
サービスを再開する
サービスのスタートアップの種類を変更する
現在開始しているサービスを取得する


イベントログ関連

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


ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています
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 !! へのリンクはご自由に…相互リンクに関するお問い合わせはアンケートページからお願いします

∧ ページの先頭へ…