Delen via


WMI monitoren

De WMI-activiteit Controleren roept een runbook aan wanneer een WMI-gebeurtenis wordt ontvangen als gevolg van de WMI-gebeurtenisquery die u opgeeft. U kunt controleren op wijzigingen in apparaten die zijn gekoppeld aan de server en runbooks aanroepen die corrigerende actie ondernemen wanneer er fouten optreden.

Het configureren van de monitoring van WMI-activiteit

Voordat u de WMI-activiteit Bewaken configureert, moet u het volgende bepalen:

  • De computer die u bewaakt

  • De WMI-gebeurtenisquery die u wilt uitvoeren

Waarschuwing

Een WMI-gebeurtenisquery verschilt van een standaard WMI-query.

Gebruik de volgende informatie om het bewaken van de WMI-activiteit te configureren.

Tabblad Details

Instellingen Configuratie-instructies
Computer Voer de naam in van de computer die je controleert op nieuwe WMI-gebeurtenissen. U kunt ook het beletselteken (...) knop gebruiken om naar de computer te bladeren.
naamruimte Voer de naam in van de WMI-naamruimte die u wilt opvragen.
WMI-query Voer de WMI-gebeurtenisquery in die wordt gebruikt om een query uit te voeren op de computer die u hebt opgegeven in het vak Computer.

Voorbeelden van syntaxis

Hier volgt de syntaxis van een eenvoudige meldingsquery: SELECT * FROM [EventClass] WITHIN [interval] WHERE TargetInstance ISA [object]

Wanneer u deze WMI-query indient, stuurt u een taak in om op de hoogte te worden gehouden van alle voorkomens van de gebeurtenis die wordt vertegenwoordigd door [EventClass]. De WITHIN-clausule geeft aan hoe de test wordt uitgevoerd, namelijk met een interval van seconden dat wordt aangegeven door [interval]. De WHERE-component wordt gebruikt om uw query te verfijnen en kan activiteiten, eigenschappen van ingesloten activiteiten en voorwaardeinstructies bevatten.

Monitor voor het toevoegen van een modem: met de volgende query wordt een meldingstaak verzonden om te controleren op de toevoeging van een modem en wordt de WMI-gebeurtenis aangeroepen als er een modem wordt toegevoegd. De test wordt uitgevoerd met een interval van elke 10 seconden. SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "Win32_POTSModem"

Monitor voor het verwijderen van een modem: Met de volgende query wordt een waarschuwingsopdracht verzonden om een verwijdering van een modem te monitoren, waarbij de WMI-gebeurtenis wordt geactiveerd als een modem wordt verwijderd. De test wordt uitgevoerd met een interval van elke 50 seconden. SELECT * FROM __InstanceDeletionEvent WITHIN 50 WHERE TargetInstance ISA "Win32_POTSModem"

Monitor voor de wijziging van een weergaveconfiguratie: Met de volgende query wordt een meldingstaak ingediend om te controleren op een wijziging in een weergaveconfiguratie, en zal de WMI-gebeurtenis worden aangeroepen als de weergavefrequentie hoger is dan 70. De test wordt uitgevoerd met een interval van elke 20 seconden. SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE TargetInstance ISA "Win32_DisplayConfiguration" AND TargetInstance.DisplayFrequency > 70

Monitor voor een wijziging in een processorwaarde: De volgende query stuurt een meldingsopdracht om doorlopend te controleren op een wijziging in een processorwaarde en zal de WMI-gebeurtenis starten als het CPU-gebruik hoger is dan 50. De test wordt uitgevoerd met een interval van elke 5 seconden. SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 50

Fooi

Een query kan door WMI worden geweigerd als deze te complex is of veel middelen vereist voor evaluatie.

Gepubliceerde gegevens

De volgende tabel bevat de gepubliceerde gegevensitems.

Artikel Beschrijving
Computer waarop de WMI-query wordt uitgevoerd De naam van de computer waarop de WMI-query is uitgevoerd.
WMI Query De WMI-query die naar de computer is verzonden.
WMI-queryresultaat als een tekenreeks Het resultaat van de WMI-query.
WMI-naamruimte De WMI-naamruimte waarop u een query hebt uitgevoerd.