描述類別物件路徑

類別物件路徑描述命名空間中類別的位置。

您可以使用下列方法來指定物件路徑:

  • 類別的完整物件路徑會將類別名稱附加至命名空間路徑。

    下列範例顯示名為 管理員之伺服器上 \root\cimv2 命名空間內Win32_LogicalDisk類別的位置。

    \\Admin\Root\CimV2:Win32_LogicalDisk
    
  • 相對物件路徑代表位於目前命名空間中的類別。 類別的相對物件路徑只包含類別名稱。

    下列範例顯示 Win32_LogicalDisk 類別的相對路徑。

    Win32_LogicalDisk
    

當您查詢類別名稱但未指定任何實例時,WMI 會傳回類別定義。 下列程式描述如何在 VBScript 中擷取類別定義。

在 VBScript 中擷取類別定義

  • 您可以搭配查詢或 GetObject使用 Moniker 連線。 您也可以使用 SWbemServices.Get

    下列範例示範如何使用 GetObject 來取得類別定義。

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
       & "{impersonationLevel=impersonate}!\\" _
       & strComputer & "\root\cimv2:Win32_Printer")
    

    下列範例示範如何查詢類別定義。

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" _
        & strComputer & "\root\cimv2")
    Set colInstalledPrinters =  objWMIService.ExecQuery _
        ("Select * from Win32_Printer")
    

您可以只指定類別名稱,而沒有特定實例的路徑,以在 C++ 中擷取類別定義。 下列程式描述如何在 C++ 中擷取類別定義。

若要在 C++ 中擷取類別定義