JavaScript、WSH、WMIを使用しプロセッサー情報を取得する方法

更新日:

前回WMIを使ったIPアドレスの取得方法について記事に取り上げましたが、
今回は、プロセッサー情報を取得してみます。

プロセッサー情報を取得する

WMIを使用してCPUの名前と説明を取得する

今回はWin32_Processorクラスを使用します。

前回作成した関数に検索クエリーを渡し、情報を取得します。

SELECT
 Name, Caption
FROM
 Win32_Processor 
// 取得したいプロパティをクエリーで指定する
var query = "SELECT Name,Caption FROM Win32_Processor";
var props = getWMIProperties(query);

var cpu_info = props[0];
var name     = cpu_info .Name;
var caption  = cpu_info .Caption ;

Win32_Processorクラス

Win32_Processor には他にも多くのプロパティが存在します。

説明プロパティ名参考値
名前NameIntel(R) Core(TM) i5-3570K CPU @ 3.40GHz
キャプションCaptionIntel64 Family 6 Model 58 Stepping 9
説明DescriptionIntel64 Family 6 Model 58 Stepping 9
コア数NumberOfCores4
スレッド数ThreadCount4
L2キャッシュL2CacheSize1024
L3キャッシュL3CacheSize6144

デバッガーが使用できるのであれば、SELECTに「*」を指定しデバッガーで止めてプロパティを確認した方が確実です。その一部を紹介します。

参考リンク

WMI Fun !! : Win32_Processor クラス
 http://www.wmifun.net/library/win32_processor.html

MSDN : Win32_Processor class
 https://msdn.microsoft.com/en-us/library/aa394373(v=vs.85).aspx

PowerShell でコンピューターのハード情報を取得する
 http://www.vwnet.jp/windows/PowerShell/2017162902/GetSystemInfo.htm

WMIに関するその他の記事

JavaScript、WSH、WMIを使用しローカルPCのIPアドレスを取得する方法

-JavaScript
-, , , ,

Copyright© 打ち聞かせ , 2021 All Rights Reserved Powered by STINGER.