共用方式為


WMI 系統屬性

Windows Management Instrumentation (WMI) 定義一組與所有類別和類別實例相關聯的系統屬性。 與系統類別一樣,系統屬性名稱開頭為雙底線,使其與應用程式或提供者所建立的屬性區別,這些屬性不得以單一或雙底線開頭。 識別系統屬性的另一種方法是使用 IWbemClassObject::Get方法

系統屬性隨時可供使用,但值可能會 NULLNULL 表示屬性不適用於特定物件。 不過,所有類別或實例可能一直無法使用系統屬性。

系統屬性

下列清單描述 WMI 系統屬性。 提供的範例取自本主題底部 Win32_OptionalFeature 類別的系統屬性。

__Class

數據類型:CIM_STRING

存取類型:實例只讀;類別的讀取/寫入

類別的名稱。

範例:Win32_OptionalFeature

__Derivation

數據類型:CIM_STRING 陣列

存取類型:實例和類別的唯讀

目前類別或實例的類別階層。 第一個元素是直接父類別,下一個元素是其父類別,依故;最後一個專案是基類。

範例: {CIM_LogicalElement, CIM_ManagedSystemElement}

__Dynasty

數據類型:CIM_STRING

存取類型:只讀

衍生類別或實例的最上層類別名稱。 當這個類別或實例是最上層類別時,__Dynasty__Class 的值都相同。

範例:CIM_ManagedSystemElement

__Genus

數據類型:CIM_SINT32

存取類型:只讀

用來區分類別和實例的值。 類別的這個值 WBEM_GENUS_CLASS (1),而實例和事件則為 WBEM_GENUS_INSTANCE (2)。

範例:2

__Namespace

數據類型:CIM_STRING

存取類型:只讀

類別或實例命名空間的名稱。

範例:root\cimv2

__Path

數據類型:CIM_STRING

存取類型:只讀

類別或實例的完整路徑,包括伺服器和命名空間。

範例:\\MyServer\root\cimv2:Win32_OptionalFeature.Name=“TelnetClient”

__Property_Count

數據類型:CIM_SINT32

存取類型:只讀

為類別或實例定義的非系統屬性數目。

範例:6

__Relpath

數據類型:CIM_STRING

存取類型:只讀

類別或實例的相對路徑。

範例:Win32_OptionalFeature.Name=“TelnetClient”

__Server

數據類型:CIM_STRING

存取類型:只讀

提供類別或實例的伺服器名稱。

範例:MyServer

__Superclass

數據類型:CIM_STRING

存取類型:只讀

類別或實例的直接父類別名稱。

範例:CIM_LogicalElement

下列 PowerShell 程式代碼會擷取 Win32_OptionalFeature 類別的屬性,其中包含系統屬性。

Get-WmiObject win32_OptionalFeature | Where-Object {$_.name -eq "TelnetClient"}

先前的程式代碼範例會傳回下列內容:

__GENUS          : 2
__CLASS          : Win32_OptionalFeature
__SUPERCLASS     : CIM_LogicalElement
__DYNASTY        : CIM_ManagedSystemElement
__RELPATH        : Win32_OptionalFeature.Name="TelnetClient"
__PROPERTY_COUNT : 6
__DERIVATION     : {CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER         : myServer
__NAMESPACE      : root\cimv2
__PATH           : \\myServer\root\cimv2:Win32_OptionalFeature.Name="TelnetClient"
Caption          : Telnet Client
Description      : 
InstallDate      : 
InstallState     : 2
Name             : TelnetClient
Status           : 
PSComputerName   : myServer