Hoe een geautomatiseerd PC Health Reporting System te creëren

Hoe een geautomatiseerd PC Health Reporting System te creëren / ramen

Stel je een toekomstige wereld voor, waar je met een paar vrienden gaat lunchen en opeens maakt je telefoon een sms-bericht. U herkent het geluid als de waarschuwingstoon die u instelt voor uw computerproblemen. Als je de notitie aanvinkt, lees je: “Computerwaarschuwing: uw thuiscomputersysteem heeft 3 hackpogingen ondernomen.”

Het hele concept van systemen die je kunnen waarschuwen voor alle problemen met je computers is niet echt meer in het science fiction-rijk. We hebben allerlei handige externe technieken om uw computers te controleren behandeld, zoals het instellen van Growl-meldingen Instellen Growl-meldingen tussen verschillende computers en apparaten Instellen Growl-meldingen tussen verschillende computers en apparaten Meer lezen, de gezondheid van computers controleren Hoe u SpeedFan op afstand kunt gebruiken Monitor gezondheid van de computer SpeedFan gebruiken voor het op afstand monitoren van de gezondheid van de computer Lees meer met SpeedFan, of gewoon op afstand verbinding maken met uw systemen Verbinding met extern bureaublad gebruiken Net als een IT Pro Verbinding met extern bureaublad gebruiken Net als een IT Pro Als u in de IT werkt afdeling van een bedrijf met een intern netwerk, de kansen zijn best goed dat je een of twee keer gebruik hebt moeten maken van Remote Desktop. Remote Desktop is ... Lees meer met Remote Desktop.

Uw computer individuele notificaties laten sturen voor specifieke computerproblemen kan veel werk vergen, vooral omdat het gaat om het diagnosticeren van wat soms behoorlijk ingewikkelde problemen kan zijn, en vervolgens het versturen van de sms via uw router naar het internet. Doebaar, ja. Makkelijk, nee. Dus, wat als uw computer u een volledig gezondheidsrapport zou kunnen sturen in de vorm van al uw verschillende computerlogbestanden zodat u problemen met uw thuiscomputer kunt oplossen of zorgen kunt identificeren, waar ter wereld u zich ook bevindt??

Dat is wat we vandaag gaan doen: een geautomatiseerd notificatiesysteem maken waarbij uw computer belangrijke logbestanden en computerstatusinformatie verzamelt en deze vervolgens dagelijks per e-mail in de vorm van een gearchiveerd bestand naar u verzendt.

Benodigd gereedschap voor uw geautomatiseerde meldingssysteem

Om dit systeem op je thuiscomputer in te stellen, heb je een paar softwaretools nodig die we dan gaan samenstellen en ze in harmonie laten werken. Download en installeer eerst Microsoft Security Essentials. Hiermee worden alle computerscans en logboekbestandverzamelingen uitgevoerd en vervolgens allemaal netjes in een archiefbestand verpakt.

Zorg er ook voor dat je bent aangemeld voor een IFTTT-account en probeer een paar recepten te maken. 5 Ongebruikelijke IFTTT-recepten die je misschien niet hebt bedacht 5 Ongebruikelijke IFTTT-recepten Je hebt misschien niet gedacht Je hebt de mensen bij IFTTT die maken webautomatisering ziet eruit als kinderspel. Het is behoorlijk indrukwekkend. Ik besloot om eindelijk door IFTTT te gaan graven om te zien of ik kon komen met een paar ... Lees meer, dus je went eraan. Je hebt ook een Dropbox-account nodig waarin je eindrapporten worden opgeslagen (hoewel niet helemaal noodzakelijk). U kunt uitchecken of Dropbox-gids De onofficiële gids voor Dropbox De onofficiële gids voor Dropbox Er is meer voor Dropbox dan u misschien denkt: u kunt het gebruiken voor het delen van bestanden, een back-up van uw gegevens maken, bestanden tussen computers synchroniseren en zelfs uw computer op afstand bedienen. Meer informatie voor hulp bij het instellen. Eindelijk, volg mijn Blat-installatiegids Stuuropdrachtregel-e-mails gemakkelijk verzenden met Blat Verzend eenvoudig opdrachtregel-e-mails met Blat Blat. Niet precies het woord dat je voor ogen hebt zou de naam zijn van een tool die je kunt gebruiken om e-mails naar iedereen in de wereld te sturen, vanuit elke applicatie of softwaretool die je ... Lees meer om het blat command-line e-mailtool te installeren.

MS Security Essentials instellen

Zodra u deze vier hulpprogramma's hebt geïnstalleerd en klaar om te gaan, is het tijd om taken in te plannen die uw computerinformatie verzamelen en deze e-mailen.

Microsoft Security Essentials biedt opdrachtregelparameters die u kunt gebruiken om logbestanden te verpakken. Het commando om dit te doen is “mpcmdrun.exe -Getfiles -Scan”. U vindt het uitvoerbare bestand in de map c: \ programmabestanden \ microsoft security client \. Wanneer u die opdracht uitvoert vanaf de prompt, ziet het script er zo uit.

Het duurt minder dan een minuut om het uit te voeren en vervolgens worden alle bestanden in een CAB-bestand ingepakt en in de map c: \ ProgramData \ Microsoft \ Microsoft Antimalware \ Support \ geplaatst “MySupportFiles.cab”.

Zoals je kunt zien, is er een lot van informatie die wordt verzameld en opgeslagen in het CAB-bestand - logbestanden, systeeminformatie, informatie over beveiligingsbedreigingen, productregistratie-info en meer. Het eerste dat u wilt doen, is dit elke dag uitvoeren als een geplande taak. De eenvoudigste manier om dit te doen, zodat je je geen zorgen hoeft te maken over het pad (met spaties erin), is het pad in je pad-systeemvariabele instellen - Configuratiescherm -> Systeem -> Geavanceerde systeeminstellingen -> Omgevingsvariabelen.

Klik “Pad” onder Systeemvariabelen en voer in “; c: \ programmabestanden \ microsoft security client \” aan het einde van het veld Variabele waarde. Voeg, terwijl je daar bent, ook de map toe waar je Blat.exe hebt geplaatst, zodat de volgende stap in dit proces zonder problemen werkt.

Nu (nadat u opnieuw bent opgestart) kunt u gewoon elke opdrachtprompt openen en typen “MpCmdRun.exe”, en het zou Microsoft Security Essentials lanceren.

Tijd om de geplande taak in te stellen! Ga naar Configuratiescherm -> Systeembeheer -> Computerbeheer -> Computerbeheer -> Taakplanner”.

Maak een nieuwe taak en stel deze in om elke dag op een specifiek tijdstip uit te voeren. Om het programma uit te voeren, wijzigt u de actie in “Start een programma”, invoeren “MpCmdRun.exe” in het veld Programma / script en typ “-GetFiles -Scan” in de “Voeg argumenten toe” veld-.

In mijn geval heb ik het ingesteld om elke dag om 8 uur 's ochtends te rennen, het eerste in de ochtend.

Wat u nu hebt, is dat MS Security Essentials een nieuwe, bijgewerkte kopie van het bestand MySupportFiles.cab zal maken in c: \ ProgramData \ Microsoft \ Microsoft Antimalware \ Support \.

Systeemstatus automatisch e-mailen

De volgende stap is om dat bestand te pakken en naar je e-mailaccount te sturen. Of u nu uw e-mail van uw hotel bekijkt terwijl u op reis bent of vanaf uw telefoon terwijl u wacht op het spreekkamer van de dokter, u ontvangt de melding van uw computer met de bijgevoegde gegevensbestanden.

Met Blat ingesteld op uw machine (zie de gidslink aan het begin van dit artikel), kunt u de volgende opdracht uitvoeren vanaf de opdrachtprompt om het bestand naar elk gewenst e-mailadres te verzenden:

blat-body “Hier is het bestand van vandaag” -naar [email protected] -onderwerp “PC Log Files” -hechten “c: \ programdata \ microsoft \ microsoft antimalware \ support \ MPSupprtFiles.cab”

U kunt dit uitvoeren als een nieuwe geplande taak (net zoals u deed voor MS Security Essentials), maar gebruik het gewoon “blat” als het programma / script (omdat je de PATH-variabele al hierboven hebt ingesteld). Gebruik voor de parameters de rest van de bovenstaande opdracht en gebruik uw eigen e-mailadres waarnaar u de bestanden wilt verzenden.


Als u plant dat deze taak een uur nadat Microsoft Security Essentials het CAB-bestand heeft gemaakt, wordt uitgevoerd, krijgt u automatisch de nieuwste, meest recente kopie van het bestand met de meest recente gegevens van uw computer. Open het bestand met een Unzip-tool die werkt met CAB-bestanden, en u kunt de statusgegevens van uw computer bekijken en eventuele problemen identificeren, ongeacht waar u zich bevindt.

Uw gezondheidsrapport opslaan in Dropbox

Als u nu echt verder wilt gaan en deze logbestanden in de cloud wilt opslaan, hoeft u alleen maar een filter in uw e-mailclient in te stellen om alle inkomende e-mails op te zoeken met het onderwerp dat u in uw Blat-opdracht hebt ingesteld. In mijn geval was dat zo “PC Log Files”.

Zorg dat dit filter automatisch een label voor die e-mail instelt als “PC Log Files.” We hebben in het verleden hulp geboden bij het instellen van filters Het instellen van e-mailfilters in Gmail, Yahoo Mail en Outlook Het instellen van e-mailfilters in Gmail, Yahoo Mail en Outlook E-mailfiltering is je beste hulpmiddel om je inbox te houden netjes en georganiseerd. Hier leest u hoe u e-mailfilters in Gmail, Yahoo Mail en Outlook instelt en gebruikt. Meer lezen, als u het nodig hebt.

Vervolgens moet u een IFTTT-recept maken om uw e-mailaccount te bekijken voor elke e-mail met dat label (u zult een e-mailservice moeten gebruiken waarmee IFTTT werkt). Als u net bent begonnen met IFTTT, kan onze nuttige IFTTT-gids echt helpen.

De trigger zal het e-maillabel zijn. De actie zal het bijgevoegde bestand extraheren en het in je Dropbox-account plaatsen. Dit is vrij eenvoudig als je Dropbox kiest als de uitvoeroptie en selecteert “Bestand van URL toevoegen”.

Dit plaatst de e-mailbijlage in je Dropbox-map “PC-rapporten”, zoals hieronder getoond.

Dit is hoe dit zal werken

Dus, op dit punt in je project, hier is wat je hebt bereikt. Elke dag op een bepaalde tijd zal uw computer automatisch MS Security Essentials uitvoeren en alle nieuwste logbestanden en rapporten in één handig zipbestand verzamelen en comprimeren. Ongeveer een uur later stuurt uw computer automatisch dat rapportbestand naar uw e-mailadres en een kopie wordt ook naar uw Dropbox-account teruggestuurd voor eenvoudige toegang en bewaring..

Eerlijk gezegd, kan automatisering het leven gemakkelijker maken?

Zou je elke vorm van Windows-automatisering op deze manier gebruiken? Zijn er nog andere interessante toepassingen die dit soort automatisering kunnen voorzien? Deel uw eigen ideeën en projecten in de opmerkingen hieronder!

Ontdek meer over: Computer Automation, SMS.