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