Aracılığıyla paylaş


WMI Sistem Özellikleri

Windows Yönetim Araçları (WMI), tüm sınıflarla ve sınıfların örnekleriyle ilişkili bir sistem özellikleri kümesi tanımlar. Sistem sınıflarında olduğu gibi, sistem özellik adları çift alt çizgiyle başlar ve bunları tek veya çift alt çizgiyle başlamaması gereken uygulamalar veya sağlayıcılar tarafından oluşturulan özelliklerden ayırır. Bir sistem özelliğini tanımlamanın başka bir yolu da IWbemClassObject::Get yöntemini kullanmaktır.

Sistem özellikleri her zaman kullanılabilir, ancak değerler NULL olabilir. NULL özelliğin belirli bir nesneye uygulanmadığını gösterir. Ancak sistem özellikleri tüm sınıflar veya örnekler için her zaman kullanılamayabilir.

Sistem Özellikleri

Aşağıdaki listede WMI sistem özellikleri açıklanmaktadır. Verilen örnekler, bu konunun en altında açıklanan Win32_OptionalFeature sınıfının sistem özelliklerinden alınmıştır.

__Class

Veri türü: CIM_STRING

Erişim türü: Örnekler için salt okunur; sınıflar için okuma/yazma

Sınıfın adı.

Örnek: Win32_OptionalFeature

__Derivation

Veri türü: dizi CIM_STRING

Erişim türü: Hem örnekler hem de sınıflar için salt okunur

Geçerli sınıfın veya örneğin sınıf hiyerarşisi. İlk öğe anlık üst sınıftır, sonraki ise üst öğesidir ve bu şekilde devam eder; son öğe temel sınıfıdır.

Örnek: {CIM_LogicalElement, CIM_ManagedSystemElement}

__Dynasty

Veri türü: CIM_STRING

Erişim türü: Salt okunur

Sınıfın veya örneğin türetildiği üst düzey sınıfın adı. Bu sınıf veya örnek en üst düzey sınıf olduğunda, __Dynasty ve __Class değerleri aynıdır.

Örnek: CIM_ManagedSystemElement

__Genus

Veri türü: CIM_SINT32

Erişim türü: Salt okunur

Sınıflar ve örnekler arasında ayrım yapmak için kullanılan değer. Bu değer sınıflar için WBEM_GENUS_CLASS (1) ve örnekler ve olaylar için WBEM_GENUS_INSTANCE (2) değeridir.

Örnek: 2

__Namespace

Veri türü: CIM_STRING

Erişim türü: Salt okunur

Sınıfın veya örneğinad alanının adı.

Örnek: root\cimv2

__Path

Veri türü: CIM_STRING

Erişim türü: Salt okunur

Sunucu ve ad alanı dahil olmak üzere sınıfın veya örneğin tam yolu.

Örnek: \\MyServer\root\cimv2:Win32_OptionalFeature.Name="TelnetClient"

__Property_Count

Veri türü: CIM_SINT32

Erişim türü: Salt okunur

Sınıf veya örnek için tanımlanan sistem dışı özelliklerin sayısı.

Örnek: 6

__Relpath

Veri türü: CIM_STRING

Erişim türü: Salt okunur

Sınıfın veya örneğin göreli yolu.

Örnek: Win32_OptionalFeature.Name="TelnetClient"

__Server

Veri türü: CIM_STRING

Erişim türü: Salt okunur

Sınıfı veya örneği sağlayan sunucunun adı.

Örnek: MyServer

__Superclass

Veri türü: CIM_STRING

Erişim türü: Salt okunur

Sınıfın veya örneğin anlık üst sınıfının adı.

Örnek: CIM_LogicalElement

Aşağıdaki PowerShell kodu, sistem özelliklerini içeren Win32_OptionalFeature sınıfının özelliklerini alır.

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

Önceki kod örneği aşağıdakileri döndürür:

__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