WMI-infrastruktur
I WMI-infrastrukturen är WMI-tjänsten (Winmgmt) den operativsystemkomponent som fungerar som medlare mellan hanteringsprogram och WMI-data -leverantörer. WMI-lagringsplatsen är ett lagringsområde för WMI-relaterade statiska data.
WMI-tjänsten implementeras som en tjänstprocess i en värdprocess för delade tjänster (SVCHOST). Mer information finns i Provider Hosting and Security.
WMI-tjänsten startar när det första hanteringsprogrammet eller skriptet anropar för att ansluta till ett WMI-namnområde. Beroende på konfigurationen kan WMI-tjänsten stängas av eller gå till en låg minnesprofil när den inte anropas av ett hanteringsprogram.
WMI-tjänsten interagerar med hanteringsprogram via COM-gränssnittet. När ett program gör en begäran via gränssnittet avgör WMI om begäran gäller statiska eller dynamiska data. Om begäran omfattar statiska data, till exempel namnet på ett hanterat objekt, hämtar WMI data från lagringsplatsen. Om begäran omfattar dynamiska data, till exempel mängden minne som ett hanterat objekt för närvarande använder, skickar WMI begäran till en provider.
Leverantörer registrerar sin plats med WMI-tjänsten, vilket gör att WMI kan dirigera databegäranden. En provider registrerar också stöd för vissa åtgärder, till exempel datahämtning, ändring, borttagning, uppräkning eller frågebearbetning. WMI-tjänsten använder registreringsinformationen för providern för att matcha programbegäranden med lämplig provider. WMI använder också registreringsinformationen för att läsa in och lossa leverantörer efter behov. När en provider har slutfört bearbetningen av en begäran returnerar providern resultatet tillbaka till WMI-tjänsten. WMI vidarebefordrar sedan resultatet till programmet via COM-gränssnittet. Mer information finns i Att tillhandahålla data till WMI.
WMI använder Event Tracing (ETW) för att registrera WMI-tjänstaktivitet.
Eftersom infrastrukturen hanterar all trafik mellan leverantörerna och hanteringsprogram tillhandahåller infrastrukturen följande funktioner:
Support för händelsemeddelanden
Mer information finns i Övervakningshändelser.
Stöd för frågespråk
Mer information finns i Querying with WQL.
Säkerhetssupport
Mer information finns i Underhåll av WMI-säkerhet.
Skriptåtkomst till prestandaräknare
Mer information finns i Övervakning av prestandadata.
Relaterade ämnen