| EVENTMONITOR |
| Zweck: | Monitor-Ereignisprotokolle |
| Format: | EVENTMONITOR [/C [name]] |
EVENTMONITOR [/=] server name /S"source" /T"type" /D"description" n command
| server | UNC-Name des Rechners mit der Protokolldatei |
| name | Log-Name |
| n | Anzahl der Wiederholungen (oder FOREVER) |
| command | Befehl, der ausgeführt werden soll, wenn die Bedingung ausgelöst wird |
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 |
| _eventcount | Die Anzahl, wie oft die Bedingung ausgelöst wurde |
| _eventdesc | Die Beschreibung des Ereignisses |
| _eventlog | Der Name des Ereignisprotokolls |
| _eventsource | Der Name der Quelle, die das Ereignis geschrieben hat |
| _eventtype | Der Ereignistyp (siehe /T unten) |
Optionen:
| /C | Wenn der Name angegeben ist, wird der Monitor für dieses Ereignis entfernt. Andernfalls werden alle Ereignismonitore entfernt. |
| /D | Beschreibung für das zu überwachende Ereignis. Nur Ereignisse mit einer passenden Beschreibung setzen den Auslöser. Die Beschreibung kann reguläre Ausdrücke enthalten . |
| /S | Quelle für das zu überwachende Ereignis. Nur Ereignisse mit einer passenden Quelle setzen den Auslöser. Die Quelle kann reguläre Ausdrücke enthalten. |
| /T | Art 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