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

WMI Fun !! > WMI Step > WMIC (WMI コマンド ライン) 上でのクエリ条件指定

このエントリーをはてなブックマークに追加
毎日の仕事のお供におすすめミネラルウォータークリスタルカイザー
電子タバコならやっぱりアイコス ネイビー
気になる車は新車購入支援サイト オートックワンで最短 60 秒で見積もり OK

WMIC (WMI コマンド ライン) 上でのクエリ条件指定

Topics

前のステップまででは WMIC (wmic.exe、WMI コマンド ライン、Windows Management Instrumentation Command Line) の使い方を紹介してきましたが、 今回は情報の抽出条件指定を行い情報を取得する方法を紹介したいと思います。



Comment

「PATH (WMI クラス名)」またはエイリアス名を入力することで情報の取得ができるわけですが、
(例: 「PATH Win32_NetworkAdapterConfiguration」、「NIC」)
WMI クラスまたはエイリアス名条件に該当するすべての情報(以下コレクションと呼びます)を抽出する形になるので本来必要のない情報も同時に抽出する形になってしまいます。

そこで WHERE 句を使用してコレクション取得条件を限定することで期待するデータのみを抽出するようデータを絞り込むことが出来ます。

例えば、
今まで「PATH Win32_NetworkAdapterConfiguration」として実行するとコンピュータに存在する全てのネットワークアダプタが列挙されてきたわけですが、 「PATH Win32_NetworkAdapterConfiguration WHERE (Caption LIKE "%intel%")」として実行するとネットワークアダプタの Caption プロパティに「intel」が含まれるもののみ抽出される形になります。

エイリアスの場合においても、 今まで「NIC」として実行するとコンピュータに存在する全てのネットワークアダプタが列挙されてきたわけですが、 「NIC WHERE (Caption LIKE "%intel%")」として実行するとネットワークアダプタの Caption プロパティに「intel」が含まれるもののみ抽出される形になります。

このような形でコレクションを取得する際に抽出条件を予め指定しておくと、その後のデータの整形や加工上一手間が省けるようになると思います。



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

∧ ページの先頭へ…