Monitor WMI
Die Aktivität „Monitor WMI“ ruft ein Runbook auf, wenn ein WMI-Ereignis als Ergebnis der von Ihnen angegebenen WMI-Ereignisabfrage empfangen wird. Sie können prüfen, ob sich die an den Server angeschlossenen Geräte geändert haben, und Runbooks aufrufen, die bei Fehlern Korrekturmaßnahmen ergreifen.
Konfigurieren der WMI-Aktivität überwachen
Bevor Sie die Aktivität „Monitor WMI“ konfigurieren, müssen Sie Folgendes festlegen:
Der Computer, den Sie überwachen
Die WMI-Ereignisabfrage, die Sie ausführen möchten
Warnung
Eine WMI-Ereignisabfrage unterscheidet sich von einer WMI-Standardabfrage.
Verwenden Sie die folgenden Informationen, um die Aktivität „Monitor WMI“ zu konfigurieren.
Registerkarte „Details"
Einstellungen | Konfigurationsanweisungen |
---|---|
Computer | Geben Sie den Namen des Computers ein, den Sie für neue WMI-Ereignisse überwachen. Sie können auch die Auslassungspunkte (…) verwenden, um nach dem Computer zu suchen. |
Namespace | Geben Sie den Namen des WMI-Namespaces ein, den Sie abfragen möchten. |
WMI-Abfrage | Geben Sie die WMI-Ereignisabfrage ein, die zur Abfrage des Computers verwendet wird, den Sie im Feld Computer angegeben haben. |
Syntaxbeispiele
Hier ist die Syntax einer einfachen Abfrage für eine Benachrichtigung: SELECT * FROM [EventClass] WITHIN [interval] WHERE TargetInstance ISA [object]
Wenn Sie diese WMI-Abfrage übermitteln, übermitteln Sie einen Auftrag, um über alle Vorkommnisse des durch [EventClass] dargestellten Ereignisses benachrichtigt zu werden. Die WITHIN-Klausel gibt an, wie der Test durchgeführt wird, nämlich in einem mit [Intervall] bezeichneten Sekundenabstand. Die WHERE-Klausel wird verwendet, um Ihre Abfrage einzugrenzen, und kann Aktivitäten, Eigenschaften von eingebetteten Aktivitäten und Bedingungsanweisungen enthalten.
Überwachung der Hinzufügung eines Modems: Die folgende Abfrage sendet einen Benachrichtigungsauftrag zur Überwachung der Hinzufügung eines Modems und bewirkt, dass das WMI-Ereignis aufgerufen wird, wenn ein Modem hinzugefügt wird. Der Test wird in einem Intervall von 10 Sekunden durchgeführt. SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "Win32_POTSModem"
Überwachung der Löschung eines Modems: Die folgende Abfrage sendet einen Benachrichtigungsauftrag zur Überwachung der Löschung eines Modems und bewirkt, dass das WMI-Ereignis aufgerufen wird, wenn ein Modem gelöscht wird. Der Test wird in einem Intervall von 50 Sekunden durchgeführt. SELECT * FROM __InstanceDeletionEvent WITHIN 50 WHERE TargetInstance ISA "Win32_POTSModem"
Überwachung der Änderung einer Anzeigekonfiguration: Die folgende Abfrage sendet einen Benachrichtigungsauftrag zur Überwachung der Änderung einer Anzeigekonfiguration und bewirkt, dass das WMI-Ereignis aufgerufen wird, wenn die Anzeigehäufigkeit größer als 70 ist. Der Test wird in einem Intervall von 20 Sekunden durchgeführt. SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE TargetInstance ISA "Win32_DisplayConfiguration" AND TargetInstance.DisplayFrequency > 70
Überwachung einer Änderung in einem Prozessorwert: Die folgende Abfrage sendet einen Benachrichtigungsauftrag zur Überwachung einer Änderung in einem Prozessorwert und bewirkt, dass das WMI-Ereignis aufgerufen wird, wenn die CPU-Auslastung größer als 50 ist. Der Test wird in einem Intervall von 5 Sekunden durchgeführt. SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 50
Tipp
Eine Abfrage kann von WMI abgelehnt werden, wenn sie zu komplex oder zu ressourcenintensiv für die Auswertung ist.
Veröffentlichte Daten
In der folgenden Tabelle sind die veröffentlichten Daten aufgeführt.
Artikel | Beschreibung |
---|---|
Computer, auf dem die WMI-Abfrage durchgeführt wird | Der Name des Computers, auf dem die WMI-Abfrage ausgeführt wurde. |
WMI-Abfrage | Die WMI-Abfrage, die an den Computer gesendet wurde. |
WMI-Abfrageergebnis als Zeichenfolge | Das Ergebnis der WMI-Abfrage. |
WMI-Namespace | Der WMI-Namespace, den Sie abgefragt haben. |