簡體   English   中英

JScript / WMI - 如何檢查項目的類/類型?

[英]JScript / WMI - How to check the class/type of an item?

在下面的代碼示例中,如何檢查 objItem 是什么類型/類? (即是否是 Win32_Service)

var wbemFlagReturnImmediately = 0x10;
var wbemFlagForwardOnly = 0x20;

var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2");
var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly);

var enumItems = new Enumerator(colItems);
for (; !enumItems.atEnd(); enumItems.moveNext())
{
   var objItem = enumItems.item();
   ...

我想在最后添加一個條件,例如:

if (objItem 屬於 class Win32_Service) { 做事 }

我認為,無需在此代碼中檢查 class 的類型。 因為您在 WQL 中要求Win32_Service class 。 因此,它將僅返回 class。 您可以開始獲取Win32_Service的屬性,例如objItem.Caption.

檢查SWbemObject.Path_Class屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM