Hoe u uw eigen Windows-systeemmeldingen meldingssysteem maakt
De Windows-gebeurtenislogboeken zijn een enorme hulpbron, omdat ze u niet alleen kunnen helpen bij het oplossen van actuele systeemproblemen, maar u ook waarschuwingssignalen kunnen geven over mogelijke toekomstige problemen. Dus het bijhouden van de gebeurtenissen die door uw systeem worden geregistreerd, kan van cruciaal belang zijn om uw systeem op de juiste manier te laten werken. Helaas kan het doorlopen van de gebeurtenislogboeken of het maken van aangepaste weergaven een omslachtig handmatig proces zijn.
Gelukkig hebben we een oplossing waarmee u eenvoudig Windows Event Log-vermeldingen kunt exporteren en filteren en deze kunt e-mailen en / of opslaan in een tekstbestand. Wanneer dit proces is geconfigureerd als onderdeel van een geplande taak, kunt u bijvoorbeeld waarschuwings- en foutmeldingen automatisch aan u laten e-mailen.
Hoe het werkt
Onze oplossing werkt met behulp van een freeware-hulpprogramma, MyEventViewer, van Nirsoft, waarmee u eenvoudig Windows-gebeurtenislogboeken kunt exporteren naar een door komma's gescheiden bestand. Op basis van deze uitvoer hebben we een eenvoudig te configureren batch-script ontwikkeld dat deze resultaten filtert en vervolgens het gefilterde resultatenbestand kan e-mailen en / of opslaan. Omdat de resultaten een door komma's gescheiden bestand zijn, kan het worden geopend in Excel (of uw favoriete CSV-programma) en verder worden gesorteerd en gefilterd.
Configuratie
De configuratie-instellingen en -opties worden gedocumenteerd als inline opmerkingen in het script, maar we zullen er hier een paar in detail bespreken.
Naam evenementlogboek
Wanneer u de gebeurtenislogboeken opgeeft waarvan u de gebeurtenissen wilt vastleggen, moet u de volledige systeemnaam van het logboek gebruiken. Dit is niet noodzakelijk wat u ziet in de logboeken van de Logboeken van de Logboeken.
Als u bijvoorbeeld gebeurtenissen wilt vastleggen vanuit het logboek "Microsoft Office Alerts", gaat u naar het dialoogvenster Eigenschappen van het logboek.
Noteer de waarde in de waarde Volledige naam, in dit geval "OAlerts". Dit zou de waarde zijn die u nodig hebt om in de configuratie van het script in te voeren.
Gebeurtenistypen
De waarden voor de gebeurtenistypen zijn eenvoudig de tekst die u in de kolom 'Niveau' ziet wanneer u gebeurtenislogboeken bekijkt. Dit zijn meestal informatie, waarschuwingen of fouten, maar verschillende logboeken kunnen verschillende waarden hebben.
Geplande taakinstellingen
Het typische gebruik van dit script is zeer waarschijnlijk in een geautomatiseerd proces. Om er zeker van te zijn dat er geen overlapping is tussen uw opname-interval en wanneer het proces wordt uitgevoerd, moet u een geplande Windows-taak instellen om de opnametijd aan te vullen.
Heel eenvoudig: als uw configuratie is ingesteld om gebeurtenissen voor de laatste dag vast te leggen, moet u een geplande taak hebben die eenmaal per dag wordt uitgevoerd. Als uw configuratie is ingesteld voor het laatste uur, moet uw geplande taak eenmaal per uur worden uitgevoerd. Enz.
Als extra opmerking, om ervoor te zorgen dat de MyEventViewer-toepassing de benodigde informatie kan krijgen, moet de respectieve geplande taak worden uitgevoerd met beheerdersrechten op de machine.
Voorbeelden
Deze configuratie zou fouten en waarschuwingen van de systeem- en toepassingsgebeurtenislogboeken die de afgelopen dag (24 uur) naar [email protected] zijn opgenomen, per e-mail verzenden en de uitvoer opslaan in de map C: \ EventNotices:
- EmailResults = 1
- [email protected]
- SaveResults = 1
- Opslaanom = C: \ EventNotices
- TimeInterval = 3
- TimeValue = 1
- Logs = System Application
- Types = Fout, Waarschuwing
- Geplande taak moet elke dag worden uitgevoerd.
Deze configuratie zou alleen fouten vanuit het systeemgebeurtenislogboek van het afgelopen uur naar [email protected] e-mailen:
- EmailResults = 1
- [email protected]
- SaveResults = 0
- TimeInterval = 2
- TimeValue = 1
- Logs = System
- Types = Error
- Geplande taak moet elk uur worden uitgevoerd.
Deze configuratie zou alleen fouten en waarschuwingen uit het applicatiegebeurtenislogboek in de afgelopen week opslaan op het bureaublad van gebruiker JFaulkner (Windows 7) C: \ Users \ jfaulkner \ Desktop:
- EmailResults = 0
- SaveResults = 1
- Opslaanom = C: \ Users \ jfaulkner \ Desktop
- TimeInterval = 3
- TimeValue = 7
- Logs = Application
- Types = Fout, Waarschuwing
- Geplande taak moet elke week worden uitgevoerd.
Download het notificatiesysteem voor gebeurtenissenlogboeken van How-To Geek
Download MyEventViewer van Nirsoft
Download Blat van Sourceforge