Zweck:Monitor-Ereignisprotokolle

 

Format:EVENTMONITOR [/C [name]]

EVENTMONITOR [/=] server name /S"source" /T"type" /D"description" n command

 

serverUNC-Name des Rechners mit der Protokolldatei
nameLog-Name
nAnzahl der Wiederholungen (oder FOREVER)
commandBefehl, der ausgeführt werden soll, wenn die Bedingung ausgelöst wird

 

/C(lear) /S"Quelle"
/D "Beschreibung" /T"Typ"

 

Verwendung:

 

Wenn Sie keine Argumente eingeben, zeigt EVENTMONITOR die Ereignisse an, die er gerade überwacht.

 

Die Befehlszeile wird analysiert und erweitert, bevor EVENTMONITOR ausgeführt wird. Wenn Sie also Umleitungszeichen oder Variablen an den Befehl übergeben wollen , müssen Sie diese schützen (indem Sie sie in einfache Anführungszeichen einschließen, die %-Zeichen verdoppeln oder eine Befehlsgruppierung verwenden).

 

Wenn das letzte Argument in der Zeile ein einzelnes ( ist , wird es als Beginn einer Befehlsgruppe interpretiert. EVENTMONITOR hängt die folgenden Zeilen an (in einer Stapeldatei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis er ein abschließendes )erhält .

 

Sie können mehrere /D-, /S- und  /T-Argumente angeben . Wenn Sie mehrere Ereignisse in einem Protokoll überwachen wollen, fassen Sie diese in einem einzigen EVENTMONITOR-Befehl zusammen. EVENTMONITOR erstellt für jeden EVENTMONITOR-Befehl einen eigenen Thread. Wenn Sie also mehrere Befehle haben, verschwenden Sie CPU-Zeit und RAM und riskieren , dass der Befehl gleichzeitig in verschiedenen Threads ausgeführt wird.

 

Die Überwachung läuft asynchron in einem separaten Thread. Wenn die Bedingung ausgelöst wird, wird der Befehl sofort ausgeführt. Dies kann zu Problemen führen, wenn Sie versuchen, auf die Anzeige zu schreiben oder auf Dateien zuzugreifen, während der Hauptthread TCC Thread auch E/A durchführt. Möglicherweise müssen Sie START oder DETACH im Befehl verwenden , um Konflikte zu vermeiden.

 

EVENTMONITOR erstellt Umgebungsvariablen, wenn ein Ereignis ausgelöst wird, das durch einen Befehl abgefragt werden kann .  Die Variablen werden nach  Ausführung des Befehls wieder gelöscht.

 

Der Name des Rechners, der das Ereignis ausgelöst hat

 

_eventcountDie Anzahl, wie oft die Bedingung ausgelöst wurde

 

_eventdescDie Beschreibung des Ereignisses

 

_eventlogDer Name des Ereignisprotokolls

 

_eventsourceDer Name der Quelle, die das Ereignis geschrieben hat

 

_eventtypeDer Ereignistyp (siehe /T unten)

 

Optionen:

 

/=Zeigt das EVENTMONITOR-Befehlsdialogfeld an, das Ihnen beim Einstellen der Befehlszeilenoptionen hilft. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; zusätzliche Optionen setzen die entsprechenden Felder im Befehlsdialog.

 

/CWenn der Name angegeben ist, wird der Monitor für dieses Ereignis entfernt. Andernfalls werden alle Ereignismonitore entfernt.

 

/DBeschreibung für das zu überwachende Ereignis. Nur Ereignisse mit einer passenden Beschreibung setzen den Auslöser. Die Beschreibung kann reguläre Ausdrücke enthalten .

 

/SQuelle für das zu überwachende Ereignis. Nur Ereignisse mit einer passenden Quelle setzen den Auslöser. Die Quelle kann reguläre Ausdrücke enthalten.

 

/TArt des zu überwachenden Ereignisses. Nur Ereignisse mit einem passenden Typ setzen den Auslöser. Es gibt folgende Ereignistypen:

 

Success

Error

Warning

Information

Audit_Success

Audit_Failure