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 > WMI ソーステンプレート JS (WSH) 版

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

WMI ソーステンプレート JS (WSH) 版 - WMI Step

Topics

WMI を使っていくうえで役立てば…ということで、WMI を使ったプログラムを書く際に便利な JScript (WSH) 版ソーステンプレートを用意しました。

プログラム・スクリプトを組み立てて行く際に、このサンプルファイルを参考にしながらスタートすると雛形として便利に使えるかな・・・と期待しています。



Sample Code

//*** WMI Source Template for JScript(WSH) ***
//*** Create by Toh. ***

//WMIにて使用する各種オブジェクトを定義・生成する。
var oLocator;
var oService;
var oClass;
var oClassSet;
var sMesStr = "";

//ローカルコンピュータに接続する。
oLocator = new ActiveXObject("WbemScripting.SWbemLocator");
oService = oLocator.ConnectServer();
//Win32_XXX部分を実在するWMIクラス名に変更する。
//クエリー条件をWQLにて指定する。
oClassSet = oService.ExecQuery("Select * From Win32_XXX");

//コレクションを解析する。
var oClass = new Enumerator(oClassSet);

for(; !oClass.atEnd(); oClass.moveNext()){

//このサンプルではあくまでCaptionプロパティしか見ないが、
//他のプロパティがあればこの部分で書き加える。
var oItem = oClass.item();
sMesStr = sMesStr + oItem.Caption + "\n";

}

//ここではMsgBoxで画面出力しているがお好みに応じて変更してください。
WScript.Echo("このクラスのCaptionプロパティ値の一覧です。\n\n" + sMesStr);



Comment

JScript (WSH) を使用して作成した WMI プログラミングに便利なテンプレートファイルになります。
「Win32_XXX」の部分を実在する WMI クラス名に置換 (例えば Win32_ComputerSystem や Win32_OperatingSystem、Win32_Processor など) することでプログラムが実行できるようになると思います。
下記のリンクからこのソーステンプレートのファイルをダウンロード出来ます。
ちなみに JScript は Microsoft 版 Java Script のようなものです。なかなか JScript を利用した WMI のサンプルプログラムは見つからないので JScript を利用している方はこのサンプルをベースに書き換えると簡単に WMI が利用できると思います。

WMI Source Template for Jscript(WSH)

次は「WMI ソーステンプレート VB2012 版」です。


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

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 !! へのリンクはご自由に…相互リンクに関するお問い合わせはアンケートページからお願いします

∧ ページの先頭へ…