• Unternehmen
    • Über uns
    • Case Studies
    • Presse
    • Events
    • Jobs & Karriere
    • Blog
    • Kontakt
  • Login
 
  • Deutsch
    • English
    • Español
    • Français
    • Italiano
    • Português
Paessler
                    - The Monitoring Experts
  • Produkte
    • Paessler PRTG Übersicht
      Paessler PRTGMonitoring Ihrer gesamten IT-Infrastruktur
      • PRTG Network Monitor
      • PRTG Enterprise Monitor
      • PRTG Hosted Monitor
      • PRTG extensionsErweiterungen für Paessler PRTGHeben Sie Ihr Monitoring auf ein neues Level
    • Icon Features
      FeaturesEntdecken Sie alle Monitoring-Features
      • Maps & Dashboards
      • Alarme & Benachrichtigungen
      • Mehrere Benutzeroberflächen
      • Verteiltes Monitoring
      • Individuelle Berichterstellung
  • Lösungen
    • Branche
      BrancheMonitoring in verschiedenen Branchen
      • Industrie
      • Gesundheitswesen
      • Rechenzentren
      • Bildung
      • Finanzdienstleistungen
      • Behörden
    • IT-Themen
      IT-ThemenMonitoring in verschiedenen IT-Bereichen
      • Netzwerk-Monitoring
      • Bandbreiten-Monitoring
      • SNMP-Monitor
      • Netzwerk-Mapping
      • Wi-Fi-Monitoring
      • Server-Monitoring
  • Preise
  • Service
    • Training
      PRTG TrainingLernen Sie, wie man mit PRTG arbeitet
    • PRTG Consulting
      PRTG ConsultingLassen Sie sich von Experten beraten
    • support
      PRTG SupportProfitieren Sie vom Premium Support
  • Ressourcen
    • Erste Schritte
      Erste SchrittePRTG in Lern-Modulen
    • How-to Guides
      How-to GuidesDas Beste aus PRTG herausholen
    • Videos & Webinars
      Videos & WebinarsVon Paessler Experten lernen
    • IT-Wissen
      IT-WissenIT-Welt besser kennenlernen
    • PRTG ManualDas komplette Handbuch
    • Knowledge Base
      Knowledge BaseDie Community hat das Wort
    • PRTG Sensor Hub
      PRTG Sensor HubSensoren, Scripts & Vorlagen
  • Partner
    • icon stern
      Neue Partner und MSPNeuer Partner oder MSP werden
    • icon partner
      Partner PortalLogin zu Ihrem Partnerkonto
    • Deal-Registrierung
      Deal-RegistrierungRegistrieren Sie Ihre Verkaufschancen
    • Partner finden
      Partner findenPartner, die Paessler-Produkte verkaufen
    • Technologie-Partner
      Technologie-AllianzenTechnologie-Partnerschaften von Paessler
  • Unternehmen
    • Über uns
    • Case Studies
    • Presse
    • Events
    • Jobs & Karriere
    • Blog
    • Kontakt
  • Login
  • Deutsch
    • English
    • Español
    • Français
    • Italiano
    • Português
  • Kostenloser Test
  1. Home>
  2. IT Explained>
  3. WMI
PRTG Logo

WMI

  • Eine Technologie von Microsoft zur Verwaltung von Windows-Geräten
  • Ermöglicht System-Monitoring, Automatisierung und Diagnose
  • Eine Einführung in WMI ohne Skripte oder Abfragen

Was Sie auf dieser Seite finden werden

Inhaltsübersicht
  • Was ist WMI?
  • Wofür wird WMI verwendet?
  • WMI-Architektur
  • Sicherheit
  • MI
  • Quellen

PRTG ist kompatibel mit allen wichtigen Anbietern, Produkten und Systemen

anbieter, produkte, systeme

Was ist WMI?

WMI steht für Windows Management Instrumentation. Es wurde von Microsoft entwickelt und ist eine Infrastruktur für die standardisierte Verwaltung von Daten und Informationen, die geräteunabhängig ist. Seit Windows 2000 ist WMI auf den Windows-Betriebssystemen vorinstalliert.

WMI ist die Microsoft-Implementierung des Web-Based Enterprise Management (WBEM), das von der Distributed Management Task Force (DMTF) verwaltet wird. WBEM legt Standards fest, um den Zugriff auf Daten von uneinheitlichen Technologien und Geräten über eine standardisierte Architektur zu ermöglichen. WBEM verwendet das Common Information Model (CIM) als Schema für die Definition von Informationen über Objekte.

CMI

Obwohl es nicht direkt zu WMI gehört, ist CIM ein herstellerneutraler Standard für die Darstellung von Verwaltungsinformationen verschiedener Geräte. Er wird ebenfalls von der DMTF gepflegt.

WMI verwendet dieses Schema zur Speicherung von Informationen im WMI-Repository. Es ist so strukturiert, dass die verwaltete Umgebung als miteinander verbundene Systeme betrachtet werden kann, die jeweils aus einzelnen Elementen bestehen. Ein vordefinierter Satz von Klassen und Eigenschaften bildet einen Rahmen, auf dem die einzelnen Anbieter aufbauen.

PRTG macht WMI Monitoring so einfach wie möglich

Mit benutzerdefinierten Warnmeldungen und Datenvisualisierung können Sie Probleme mit dem Zustand und der Leistung Ihres Netzwerks schnell erkennen und verhindern.

KOSTENLOSER DOWNLOAD

Wofür wird WMI verwendet?

Um als Server zu fungieren, muss ein Gerät so konfiguriert sein, dass es auf Anfragen von Clients über eine Netzwerkverbindung hört. Diese Funktionalität kann als Teil des Betriebssystems in Form einer installierten Anwendung, einer Rolle oder einer Kombination aus beidem vorhanden sein.

Das Betriebssystem Windows Server von Microsoft bietet beispielsweise die Funktionalität, auf Client-Anfragen zu hören und zu antworten. Zusätzlich installierte Rollen oder Dienste erweitern die Arten von Client-Anfragen, auf die der Server antworten kann. In einem anderen Beispiel antwortet ein Apache-Webserver auf Anfragen von Internet-Browsern über eine zusätzliche Anwendung, Apache, die auf dem Betriebssystem installiert ist.

Wenn ein Client Daten oder Funktionen von einem Server benötigt, sendet er eine Anfrage über das Netz. Der Server empfängt diese Anfrage und antwortet mit den entsprechenden Informationen. Dies ist das Anfrage- und Antwortmodell des Client-Server-Netzwerks, das auch als Call-and-Response-Modell bekannt ist.

Ein Server führt oft zahlreiche zusätzliche Aufgaben als Teil einer einzigen Anfrage und Antwort aus, einschließlich der Überprüfung der Identität des Anfragenden, der Sicherstellung, dass der Client die Erlaubnis hat, auf die angeforderten Daten oder Ressourcen zuzugreifen, und der ordnungsgemäßen Formatierung oder Rückgabe der erforderlichen Antwort in einer erwarteten Weise.

Wie funktioniert WMI?

Beim Betrieb von Geräten in einem Netzwerk können jederzeit verschiedene Einstellungen, Parameter und Zustände gemessen und erzeugt werden. Ein Festplattenlaufwerk hat beispielsweise eine Gesamtspeicherkapazität, eine genutzte Speicherkapazität, eine freie Speichermenge oder eine interne Temperatur. Diese Werte sind dynamisch und ändern sich mit der Nutzung des Systems. Zu einem bestimmten Zeitpunkt sind die Werte vorhanden, ob jemand sie bemerkt oder nicht.

Die WMI-Plattform bietet eine einheitliche Möglichkeit, Skripte zu erstellen und auszuführen, die solche Einstellungen lesen und in einigen Fällen auch ändern können, ohne dass zusätzliche Software-Agenten oder Monitore installiert werden müssen. Im Fall der Festplatte könnte ein WMI-Provider auf eine Anfrage nach der Festplattentemperatur antworten und eine Warnung an den WMI Object Manager senden, wenn die Temperatur einen vorgegebenen Wert überschreitet.

Darüber hinaus bietet die WMI-Plattform für die Verwaltungsanwendungen eine Anwendungsprogrammierschnittstelle (API) auf der Ebene des WMI-Objektmanagers, so dass es nicht erforderlich ist, die Besonderheiten eines einzelnen WMI-Anbieters zu verstehen. Die Verwaltungsanwendung muss nur den Objektmanager aufrufen und nicht beispielsweise die Festplatte selbst abfragen.

Wenn ein Gerät abgefragt oder ein Ereignis ausgelöst wird, wandern die Daten durch die Standardarchitektur des verwalteten Geräts über seinen WMI-Anbieter zum WMI Object Manager und weiter zum WMI-Konsumenten. Diese gesamte Infrastruktur ist geräte- und plattformübergreifend standardisiert, so dass jede WMI-fähige Unternehmensverwaltungssoftware auf die auf einem beliebigen WMI-fähigen Gerät gesammelten Daten zugreifen kann, ohne dass sie etwas über die Geräte oder die Struktur des Netzwerks zwischen ihnen wissen muss. WMI ist auf jedem aktuellen Windows-Computer verfügbar und kann daher über WMI verwaltet werden.

Holen Sie sich Ihren kostenlosen IPv6-Spickzettel

Finden Sie die Grundursache des Problems mit unserem PRTG WMI Monitoring-Tool

Benachrichtigungen in Echtzeit bedeuten eine schnellere Fehlerbehebung, so dass Sie handeln können, bevor ernstere Probleme auftreten.

KOSTENLOSER DOWNLOAD

WMI-Architektur

WMI-Dienst

WMI ist ein integrierter Bestandteil des Windows-Betriebssystems. Die WMI-Infrastruktur ist in Windows als WMI-Dienst implementiert. Der WMI-Dienst fungiert als Vermittler zwischen den WMI-Anbietern, dem WMI-Repository und den verwaltenden Anwendungen. Der WMI-Dienst wird mit dem Anzeigenamen Windows Management Instrumentation unter dem Dienstnamen winmgmt ausgeführt. Er wird automatisch beim Start ausgeführt, und wenn er gestoppt ist, wird er automatisch gestartet, wenn eine Verwaltungsanwendung oder ein Skript eine Verbindung zu einem WMI-Namensraum anfordert.

Verwaltete Objekte

Ein verwaltetes Objekt ist eine logische oder physische Komponente oder ein Dienst, der über WMI verwaltet werden kann. Dazu gehören z. B. Prozessoren, Netzwerkadapter, Betriebssysteme, Dienste, Anwendungen, Festplattenlaufwerke, Speicher oder andere an das Netzwerk angeschlossene Geräte.

Wenn der betreffende Parameter über ein anderes Windows-Tool, z. B. einen Leistungsmonitor, zugänglich ist, kann im Allgemeinen auch über WMI auf die gleichen Informationen zugegriffen werden.

WMI-Anbieter

Ein WMI-Provider ist ein Objekt, das ein bestimmtes verwaltetes Objekt überwacht, liest und die Daten sammelt, für deren Überwachung es programmiert wurde. Wie Gerätetreiber sind einige Monitore in das Betriebssystem gebaut, während andere von Drittanbietern oder programmatisch implementiert werden, normalerweise über C/C++, Visual Basic, VBScript oder PowerShell. Der Zugriff auf den Provider kann auch über die Befehlszeile erfolgen (Windows Management Interface Command-line, WMIC).

Monitore können allgemein oder gerätespezifisch sein. Der Monitor selbst tut nichts anderes, als Daten zu beobachten oder zu überwachen, während sie erzeugt werden. Monitore protokollieren oder speichern keine Daten, obwohl sie so eingerichtet werden können, dass sie Daten in eine Protokolldatei oder in die Ereignisanzeige schreiben, wenn eine bestimmte Bedingung erfüllt ist.

In Windows gibt es zahlreiche integrierte WMI-Anbieter, darunter ein Active Directory-Anbieter, ein BCD-WMI-Anbieter (Boot Configuration Data), ein DFS-Anbieter (Distributed File System), ein Ereignisprotokoll-Anbieter, ein Hyper-V-WMI-Anbieter, ein Win32-Anbieter, ein Registrierungsanbieter und ein SNMP-Anbieter. Der SNMP-Anbieter mappt SNMP MIB-Objekte auf WMI CIM-Klassen. Dies ermöglicht die Verwendung von WMI auch auf Nicht-Windows-Geräten über deren eingebautes SNMP.

WMI-Provider reagieren sowohl auf direkte Abfragen von Management-Anwendungen oder Skripten als auch auf programmierte Ereignisse. Die Konfiguration eines Ereignisses erfordert einen Ereignisauslöser und Ereignisteilnehmer. Der Auslöser wird festgelegt, indem definiert wird, wann ein Ereignis berichtspflichtig wird oder ausgelöst wird. So kann beispielsweise ein Ereignis ausgelöst werden, wenn der freie Speicherplatz unter einen bestimmten Wert fällt. Während der WMI-Provider läuft, überwacht er einfach die Menge des freien Speicherplatzes. Sinkt der Wert unter den voreingestellten Schwellenwert, alarmiert der WMI-Anbieter den CIM Object Manager. Der CIM Object Manager leitet die Meldung dann an die vordefinierten Ereignisverbraucher oder Abonnenten weiter, bei denen es sich in der Regel um Unternehmensmanagementanwendungen oder Ereignisprotokolle handelt.

Klassen

Jeder WMI-Anbieter implementiert die Funktionalität seiner Klassen. Klassen enthalten Ereignisse und Eigenschaften, die die eigentliche Erfassung und Einstellung von Daten ermöglichen. WMI-Systemklassen sind vordefinierte Klassen, die die Grundfunktionalität von WMI bereitstellen. Diese Klassen beginnen mit einem doppelten Unterstrich, wie z. B. __SystemEvent, das ein Systemereignis darstellt. Es gibt auch MSFT-Klassen, die entweder Policy Provider-Klassen oder WMI-Fehlerbehebungsklassen sind. CIM-Klassen können beim Build neuer Klassen verwendet werden. Die neuen Klassen erben Eigenschaften von ihrer übergeordneten CIM-Klasse.

Es gibt auch Standard-Verbraucherklassen. Diese werden verwendet, um Skripte oder Programme auszuführen, wenn ein auslösendes Ereignis eintritt. Eine häufig verwendete Standard-Consumer-Klasse ist ActiveScriptEventConsumer, die ein Skript ausführt, wenn sie eine Antwort erhält. Auf diese Weise lässt sich eine automatische Reaktion auf ein bestimmtes Ereignis oder eine bestimmte Situation erzeugen, z. B. das Senden einer Nachricht, das Anhalten oder Starten eines Dienstes oder sogar das Neustarten und Herunterfahren eines Systems oder einer Komponente.

Methoden

Einige Klassen verfügen über Methoden, die die spezifischen Daten anbieten, die überwacht oder geändert werden können. Die Klasse Win32_Service verfügt beispielsweise über Methoden zum Stoppen und Starten von Diensten. Auf diese Methoden kann über eine Skripting-Anwendung oder über eine Netzwerkmanagement-Anwendung zugegriffen werden.

WMI-Repository

Das WMI-Repository ist eine Datenbank, in der statische Daten in Bezug auf WMI gespeichert werden. Dynamische Daten, die von WMI-Anbietern überwacht werden, werden nicht im Repository gespeichert. Um dynamische Daten aufzubewahren, müssen sie von einem WMI-Anbieter erfasst und von einer WMI-Verwaltungsanwendung abgerufen oder gemeldet oder über eine WMI-Anbieterklasse protokolliert werden. WMI verwendet ein CIM-kompatibles Objekt-Repository.

CIM-Objekt-Manager

Der CIM Object Manager fungiert als Vermittler zwischen einer Management-Anwendung und den WMI-Providern. Er wird von der Anwendungsseite aus über die WMI API angesprochen und leitet Datenanforderungen an die WMI-Provider weiter, empfängt die Antworten und leitet die Informationen an die anfordernde Managementanwendung zurück.

WMI-API

Die API bietet Anwendungen, die WMI verwenden, Zugriff auf die WMI-Infrastruktur. Diese Anwendungen führen API-Aufrufe aus, die an den CIM Object Manager weitergegeben und dann an die Provider gesendet werden. Diese antworten über die Klassen und Methoden mit Daten wie der Betriebszeit des Systems oder der Anzahl der laufenden Prozesse.

WMI-Konsument

Der Consumer sendet Abfragen und empfängt Informationen von einem WMI-Provider über den WMI Object Manager. In der Regel ist ein WMI-Konsument entweder eine Monitoring-Anwendung wie PRTG Network Monitor, eine Management-Anwendung oder ein Skript wie ein PowerShell-Skript, das Werte auf einem entfernten System abfragt, bevor es eine Aktion wie die Aktualisierung von Software oder das Schreiben einer Datei durchführt.

Ein Administrator, der ein Skript für ein Update erstellt, kann beispielsweise zunächst mit PowerShell einen WMI-Anbieter abfragen, um die Windows-Version zu überprüfen, bevor er das Update sendet. Der Verbraucher kann WMI-Anbieter nach Werten abfragen, die von einem Administrator überwacht oder sogar geändert werden können. Nur bestimmte Werte sind auf diese Weise beschreibbar.

Unsere User geben Top-Bewertungen für das Monitoring mit Paessler PRTG

Gartner peer insights
spiceworks
G2
Capterra

Sicherheit

Die Möglichkeit des Fernzugriffs und der Änderung von Geräteinformationen und -daten muss gesichert werden. Windows bietet mehrere Sicherheitsebenen zum Schutz von Remote-Systemen. Die Windows Defender Firewall verfügt über eine spezielle Einstellung für WMI-Verkehr, die von der üblichen Einstellung für DCOM-Verkehr getrennt ist. Wenn WMI von der Firewall blockiert wird, kann keine Verbindung hergestellt werden.

Darüber hinaus wirkt sich die standardmäßige Filterung von Token für die Benutzerkontensteuerung (UAC) auf WMI-Vorgänge aus. Selbst wenn Sie als Administrator angemeldet sind, werden WMI-basierte Programme oder Skripte mit der standardmäßigen UAC-Zugriffs-Token-Filterung ausgeführt, es sei denn, sie werden speziell mit erhöhten Rechten ausgeführt ("Als Administrator ausführen"). In vielen Fällen greifen Methoden und Klassen von WMI-Anbietern auf privilegierte Daten zu und erfordern höhere Zugriffsberechtigungen, um ordnungsgemäß ausgeführt werden zu können.

PowerShell und WMI

Auf den ersten Blick scheint PowerShell wenig Unterstützung für WMI zu bieten. Ein einziges Cmdlet " Get-WmiObject" ermöglicht jedoch tatsächlich den Zugriff auf die meisten WMI-Parameter. Das Cmdlet " Get-WmiObject" kann mit dem Parameter -ComputerName auf einen Remotecomputer zugreifen. Mit Get-WmiObject -Class Win32_service -ComputerName Accounting235 wird beispielsweise eine Liste der Dienste (und ihres aktuellen Status) abgerufen, die auf einem Remotecomputer namens Accounting235 ausgeführt werden.

WMI-Befehlszeile (WMIC)

Obwohl WMI über mehrere Skriptsprachen, einschließlich PowerShell, verwendet werden kann, verfügt es über eine eigene Befehlszeilenschnittstelle. Das WMIC ist mit bestehenden Shells kompatibel, einschließlich der Standard-Windows-Befehlszeile. Zur Verwendung geben Sie einfach wmic und den Befehl ein.

  • wmic os list FREE - Listet Informationen über den freien Speicher auf dem System auf
  • wmic os list BRIEF - Listet die Build-Nummer, die Seriennummer und die Versionsnummer des Computers auf

Mit dem SET-Befehl können Sie bestimmte Parameter ändern oder in sie schreiben. Mit dem Switch /? wird eine Liste der schreibbaren Eigenschaften angezeigt. Zum Beispiel ist es möglich, die aktuelle Zeitzone mit dem Befehl set os einzustellen.

  • wmic os set CurrentTimeZone=600 - Setzt die Zeitzone auf die Zeit von Sydney, Australien. Wenn es nicht als Administrator ausgeführt wird, wird der Zugriff verweigert.

Benötigen Sie eine professionelle Monitoring-Lösung für WMI?

PRTG ist eine umfassende Monitoring-Software für Netzwerke und überwacht Ihre gesamte IT-Infrastruktur.

KOSTENLOSER DOWNLOAD

Hunderttausende Kunden weltweit lieben Paessler PRTG

Kundenerfolgsgeschichten


Was Kunden über uns sagen

MI

Microsoft bietet jetzt Windows Management Infrastructure (MI), die neueste Version von WMI, an. Laut Microsoft ist MI vollständig kompatibel mit früheren Versionen von WMI und bietet eine kürzere Entwicklungszeit und eine engere Integration mit PowerShell.

Quellen

Mehr entdecken
  • Solutions: WMI Monitoring with PRTG
  • Help: WMI errors
Quellen des Artikels anzeigen
  • Über WMI - Microsoft Developer Network
  • MI-Anbieter und -Clients - Microsoft Developer Network
  • Windows Management Instrumentation und das Common Information Model - Microsoft Developer Network
  • Windows-Verwaltungsinstrumentierung - Wikipedia
  • Gemeinsames Informationsmodell (Datenverarbeitung) - Wikipedia
  • Warum MI verwenden - Microsoft Developer Network
PRTG Logo

Beginnen Sie mit dem Monitoring mit PRTG und sehen Sie, wie es Ihr Netzwerk zuverlässiger und Ihre Arbeit einfacher machen kann.

KOSTENLOSER DOWNLOAD
Produktübersicht

Produkte

  • Paessler PRTG Übersicht
    Paessler PRTGMonitoring Ihrer gesamten IT-Infrastruktur
    • PRTG Network Monitor
    • PRTG Enterprise Monitor
    • PRTG Hosted Monitor
    • PRTG extensions
      Erweiterungen für Paessler PRTGHeben Sie Ihr Monitoring auf ein neues Level
  • Icon Features
    FeaturesEntdecken Sie alle Monitoring-Features

Monitoring mit PRTG

  • Netzwerk-Monitoring
  • Bandbreiten-Monitoring
  • SNMP-Monitoring
  • Netzwerk-Mapping
  • Wi-Fi-Monitoring
  • Server-Monitoring
  • Netzwerkverkehr-Analysetool
  • NetFlow-Monitoring
  • Syslog-Server

Nützliche links

  • PRTG Manual
  • Knowledge Base
  • Kundenerfolgsgeschichten
  • Über Paessler
  • Anmeldung zum Newsletter
  • PRTG Feedback & Roadmap

Kontakt

Paessler GmbH
Thurn-und-Taxis-Str. 14, 
90411 Nürnberg, Deutschland

info@paessler.com

+49 911 93775-0

  • Kontakt
©2025 Paessler GmbHAGBDatenschutzImpressumSicherheitsproblem meldenDownload & InstallationSitemap
Database Performance Monitoring Database Performance Monitoring Database Performance Monitoring