Dela via


WMI-klasser

Det här avsnittet innehåller information om WMI-klass och referenssida. Mer information om hur du hämtar klass- eller instansdata finns i Manipulera klass- och instansinformation. Följande lista visar, beskriver och innehåller länkar till specifik WMI-klassinformation. Mer information och skriptkodexempel på hur du använder WMI-klasser för att hämta en mängd olika operativsystem- och maskinvarudata finns i WMI-uppgifter för skript och program. Exempel i C++, se WMI C++-programexempel. Ansluta till WMI på en fjärrdator visar hur du hämtar fjärrdata. Du kan också använda PowerShell för att komma åt WMI-objekt. En lista över WMI-klasser som innehåller PowerShell-kodexempel finns i här.

Sektion Beskrivning
WMI-systemklasser Fördefinierade klasser som ingår i varje namnområde i WMI-kärnan (Windows Management Instrumentation). Du kan känna igen en WMI-systemklass eftersom namnet börjar med ett dubbelt understreck (__). De här klasserna tillhandahåller en stor del av de grundläggande funktionerna för WMI. WMI-systemklasserna liknar i syfte systemtabellerna i SQL Server.
MSFT-klasser Andra Microsoft-klasser som erbjuder medel för att manipulera flera operativsystemfunktioner, till exempel fjärrhändelser och principtillägg. WMI-felsökning klasser är MSFT-klasser som tillhandahåller data om WMI-åtgärder.
CIM-klasser CIM (Common Information Model) schemaklasser. Om du vill skriva egna WMI-klasser kan du ärva från en eller flera av dessa klasser. WMI-Win32-klasser ärver från CIM-klasserna.
standardkonsumentklasser En uppsättning WMI-händelsekonsumenter som utlöser en åtgärd när en godtycklig händelse tas emot. Mer information finns i Övervakningshändelser.

 

Kodexempel för WMI-klassskriptcenter

Följande Skriptcenter-kodexempel påverkar flera WMI-klasser i flera namnområden.

Länk Beskrivning
GUI WMI Explorer och WMI-metodhjälpgenerator Exempelskript som tillhandahåller en GUI WMI Explorer och WMI-metodhjälpgenerator.
Arposh Windows System Administration-verktyg AWSA skapades med systemadministratören i åtanke. Felsökning av Windows-problem kräver en mängd olika verktyg och kunskaper. AWSA sammanför dessa verktyg på en central plats och lägger till ytterligare funktioner.

Namngivningskonventioner för WMI-klasser och egenskaper

Egenskapsnamn måste överensstämma med MOF-syntaxen (Managed Object Format) som definieras av DTMF (Distributed Management Task Force). De första ID-tecknen måste vara från bokstäverna a till z och understreckstecknet (_). Alla ytterligare tecken måste vara från bokstäverna a till z, understreckstecknet och siffrorna 0 till och med 9. Mer information finns i avsnittet Unicode-användning i CIM-specifikation version 2.2.

SQL-reserverade ord ska inte användas i klass- och egenskapsnamn. En fullständig lista över SQL-reserverade ord och mer information finns i avsnittet Riktlinjer i CIM Specification Version 2.2.

Dokumentkonventioner för en WMI-klassreferenssida

Det här avsnittet identifierar och beskriver dokumentkonventionerna för en WMI-klassreferenssida.

En typisk referenssida innehåller ett syntaxblock, en metodtabell och en egenskapslista.

  • Syntaxblock

    En förenklad version av MOF-kod som innehåller klassnamn, överordnad klass (om sådan finns) och klassegenskaper i alfabetisk ordning med datatyper.

  • Tabell med metoder

    Om en klass har metoder visas metoderna i tabellen direkt efter syntaxblocket. Varje implementerad metod är länkad till en referenssida.

  • Egenskapslista

    Varje klassegenskap visas med en datatyp, åtkomsttyp (skrivskyddad eller skrivskyddad/skrivskyddad), kvalificerare och en beskrivning av egenskapen.

Syntaxblock

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

Tabell med metoder

Win32_xyz metoder Beskrivning
SomeMethod Kort beskrivning av vad metoden gör.

 

Egenskapslista

abc

Datatyp: uint16

Åtkomsttyp: Visar om du har läs-/skrivbehörighet eller skrivskyddad åtkomst till den här egenskapen.

Kvalificerare: Om det finns visar kvalificerarna för egenskapen. Du kan till exempel åsidosätt.

Beskriver egenskapen och tillhandahåller arvsinformation för egenskapen. Den här egenskapen ärvs till exempel från CIM_xyz. Det finns en länk till den överordnade klassen om Microsoft tillhandahåller en implementering av den klassen. CIM-klasserna är dock inte tillgängliga.

def

Datatyp: sträng

Åtkomsttyp: Skrivskyddad

Beskrivning av egenskapen.

Anmärkningar

Ger mer information om klassen, om tillämpligt. Innehåller även härledningsinformation, om tillämpligt.

WMI-referens