Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující téma popisuje, jak načíst on-line programovací dokumentaci pro dynamicky vytvořený nezpracovaný nebo formátovaný datový objekt.
Rozhraní WMI obsahuje řadu objektů, které sledují výkon. Třídy odvozené z Win32_PerfRawData obsahují nezpracovaná nebo "syrová" data o výkonu a jsou podporovány poskytovatelem čítače výkonu . Naproti tomu třídy odvozené z Win32_PerfFormattedData obsahují "upravená" nebo formátovaná data a jsou podporovány poskytovatelem formátovaných dat výkonu .
Oba poskytovatelé však podporují řadu dynamicky vytvořených dětských tříd. Vzhledem k tomu, že vlastnosti jsou přidány za běhu, mohou tyto třídy obsahovat nezadokumentované vlastnosti. Následující kód můžete použít k identifikaci vlastností, které má daná dynamicky vytvořená třída.
Načtení popisu dynamicky vytvořené třídy
Vytvořte instanci položky a nastavte upravený kvalifikátor na true.
$osClass = New-Object System.Management.ManagementClass Win32_ClassNameHere $osClass.Options.UseAmendedQualifiers = $trueNačtěte vlastnosti třídy.
$properties = $osClass.Properties "This class has {0} properties as follows:" -f $properties.countZobrazí vlastnosti.
foreach ($property in $properties) { "Property Name: {0}" -f $property.Name "Description: {0}" -f $($property.Qualifiers["Description"].Value) "Type: {0}" -f $property.Type "-------" }
Následující kód načte popisy vlastností pro zadaný objekt Win32_PerfFormattedData.
$osClass = New-Object System.Management.ManagementClass Win32_PerfFormattedData_APPPOOLCountersProvider_APPPOOLWAS
$osClass.Options.UseAmendedQualifiers = $true
# Get the Properties in the class
$properties = $osClass.Properties
"This class has {0} properties as follows:" -f $properties.count
# display the Property name, description, type, qualifiers and instance values
foreach ($property in $properties) {
"Property Name: {0}" -f $property.Name
"Description: {0}" -f $($property.Qualifiers["Description"].Value)
"Type: {0}" -f $property.Type
"-------"
}