kobunの日記: WMIがよくわからない
日記 by
kobun
Administrator権限で取得した直後であればUsers権限でもしばらく読み取れるとか、よくわからない動きをするなぁ。
それと、
var locator = CreateObject("WbemScripting.SWbemLocator");
var WMIService = locator.ConnectServer(null, "root\\WMI");
var CIMService = locator.ConnectServer(null, "root\\CIMV2");
上のやり方だと CIMService が undefined 状態になってしまう。
WbemScripting.SWbemLocator のオブジェクトを ConnectServer 毎に用意しないといけないらしい。
var wmilocator = CreateObject("WbemScripting.SWbemLocator");
var cimlocator = CreateObject("WbemScripting.SWbemLocator");
var WMIService = locator.ConnectServer(null, "root\\WMI");
var CIMService = locator.ConnectServer(null, "root\\CIMV2");
WMIがよくわからない More ログイン