Hur man skapar ett automatiserat datorhälsorapporteringssystem
Föreställ dig en framtida värld, där du äter lunch med några vänner och plötsligt gör din telefon ett sms. Du känner igen ljudet som den varningston du ställer in för datorns problem. Kontrollera noten, du läser: “Datorvarning: Ditt hemdatorsystem har haft 3 hackningsförsök.”
Hela konceptet att ha system på plats som kan varna dig för alla problem med dina datorer är inte riktigt i science fiction-riken längre. Vi har täckt alla typer av användbara fjärrtekniker för att övervaka dina datorer, som att ställa in Growl-meddelanden. Ställa in växlmeddelanden mellan olika datorer och enheter. Ställ in tillväxtmeddelanden mellan olika datorer och enheter Läs mer, övervaka dators hälsa Hur använder man SpeedFan till fjärrkontroll Övervaka dators hälsa Hur man använder SpeedFan för att fjärrövervaka dators hälsa Läs mer med SpeedFan eller helt enkelt ansluta till ditt system på fjärrkontrollen Hur man använder fjärrskrivbordslösningar som en IT Pro Hur man använder fjärrskrivbordslösningar som en IT Pro Om du arbetar i IT avdelning för ett företag som har ett internt nätverk, oddsen är ganska bra att du har fått använda Remote Desktop en eller två gånger. Fjärrskrivbordet är ... Läs mer med hjälp av Fjärrskrivbord.
Att ha din dator skicka enskilda meddelanden för specifika datorproblem kan ta mycket arbete, särskilt eftersom det innebär att man diagnostiserar vad som ibland kan vara ganska komplicerade problem och sedan skicka SMS via routern till Internet. Doable, ja. Lätt, nej. Så, om din dator kan skicka dig en fullständig hälsoprofil i form av alla dina olika datorloggfiler för att felsöka problem med din dator eller identifiera problem, oavsett var du befinner dig i världen?
Det är vad vi ska göra idag - skapa ett automatiserat anmälningssystem där din dator samlar viktiga loggfiler och datorstatusinformation och sedan skicka allt detta till dig i form av en arkiverad fil varje dag via e-post.
Verktyg som behövs för ditt automatiserade anmälningssystem
För att installera detta system på din hemdator, behöver du några programverktyg som vi sedan ska sätta ihop och få dem att fungera i harmoni. Först hämta och installera Microsoft Security Essentials. Detta kommer att utföra alla dataskanningar och loggfilsamlingar, och sedan paketera det hela fint i en arkivfil.
Se också till att du är registrerad för ett IFTTT-konto och försök att skapa några recept 5 Ovanliga IFTTT-recept du kanske inte har tänkt på 5 ovanliga IFTTT-recept du kanske inte har tänkt på Du har fått folk vid IFTTT som gör webbautomatisering ser ut som barns lek. Det är ganska imponerande. Jag bestämde mig för att äntligen börja gräva genom IFTTT för att se om jag kunde komma med några ... Läs mer, så du blir van vid det. Du behöver också ett Dropbox-konto som lagrar dina slutrapporter (men inte helt nödvändiga). Du kan kolla in eller Dropbox guide Den oförutsedda guiden till Dropbox Den ofofficiella guiden till Dropbox Det finns mer att Dropbox än du kanske tror: du kan använda den för fildelning, säkerhetskopiera dina data, synkronisera filer mellan datorer och även fjärrstyra din dator. Läs mer om hjälp med att ställa in det. Slutligen, följ min Blat installationsguide Skicka E-post med E-post med Blat enkelt med Skicka E-post till kommandoraden med Blat Blat. Inte precis det ord du tänker skulle vara namnet på ett verktyg som du kan använda för att skicka ut e-postmeddelanden till någon i världen, från alla applikationer eller programverktyg som du ... Läs mer för att installera kommandot E-postverktyget Blat.
Ställa in MS Security Essentials
När du har dessa fyra verktyg installerade och redo att gå, är det dags att schemalägga uppgifter som samlar in din datorinformation och mailar ut den.
Microsoft Security Essentials tillhandahåller kommandoradsparametrar som du kan använda för att paketera upp loggfiler. Kommandot att göra detta är “mpcmdrun.exe -Getfiles -Scan”. Du kan hitta den körbara i mappen c: \ programfiler \ microsoft säkerhetsklient \. När du kör det här kommandot från prompten så ser det här skriptet ut.
Det tar mindre än en minut att köra, och sedan paketerar alla filer till en CAB-fil och placerar den i mappen c: \ ProgramData \ Microsoft \ Microsoft Antimalware \ Support \ som “MySupportFiles.cab”.
Som du kan se finns det en massa av information som ackumuleras och läggs i CAB-filen - loggfiler, systeminformation, säkerhetsriskinformation, produktregistreringsinfo och mycket mer. Det första du vill göra är att köra detta som ett schemalagt jobb varje dag. Det enklaste sättet att göra det här, så att du inte behöver oroa sig för sökvägen (med mellanslag i den), ställer in sökvägen i din systemvariabana - Kontrollpanelen -> System -> Avancerade systeminställningar -> Miljövariabler.
Klick “Väg” under Systemvariabler och ange in “; c: \ programfiler \ microsoft säkerhetsklient \” i slutet av fältet Variabelvärde. Medan du är inne lägger du också till katalogen där du också placerat Blat.exe så att nästa steg i denna process fungerar utan några problem.
Nu (efter omstart) kan du bara öppna någon kommandotolk och skriva “mpcmdrun.exe”, och det skulle starta Microsoft Security Essentials.
Det är dags att ställa in den schemalagda uppgiften! Gå till Kontrollpanelen -> Administrativa verktyg -> Datorhantering -> Datorhantering -> Aktivitetsschemaläggare”.
Skapa en ny uppgift och sätt upp den för att köra varje dag vid en viss tidpunkt. För att köra programmet, ändra åtgärden till “Starta ett program”, stiga på “mpcmdrun.exe” i fältet Program / skript och skriv “-GetFiles -Scan” i “Lägg till argument” fält.
I mitt fall ställer jag upp det för att köra klockan 8:00 varje dag, det första på morgonen.
Vad du har arbetat nu är att MS Security Essentials kommer att återskapa en ny, uppdaterad kopia av filen MySupportFiles.cab i c: \ ProgramData \ Microsoft \ Microsoft Antimalware \ Support \.
Automatiskt Email System Status
Nästa steg är att ta den filen och skicka den till ditt e-postkonto. Oavsett om du kontrollerar din e-postadress från ditt hotell när du reser eller från din telefon medan du väntar på läkarens kontor, kommer du att få meddelandet från din dator med bifogade datafiler.
När Blat är inställd på din maskin (se guidelänken i början av den här artikeln) kan du köra följande kommando från kommandotolken för att skicka filen till vilken e-postadress du vill ha:
blat-body “Här är dagens fil” -till [email protected] -subject “PC-loggfiler” -fästa “c: \ programdata \ microsoft \ microsoft antimalware \ support \ MPSupprtFiles.cab”
Du kan köra detta som en ny planerad uppgift (precis som du gjorde för MS Security Essentials), men använd bara “blat” som programmet / skriptet (eftersom du redan har ställt in PATH-variabeln ovan). För parametrarna, använd bara resten av kommandot som visas ovan och använd din egen e-postadress som du vill skicka filerna till.
Om du schemalägger den här uppgiften att köra en timme efter att Microsoft Security Essentials skapat CAB-filen, får du automatiskt den senaste, färskaste kopian av filen med alla dators senaste data. Öppna bara filen med något Unzip-verktyg som fungerar med CAB-filer och du kan granska datorns statusdata och identifiera eventuella problem oavsett var du är.
Lagra din hälsoproblem i Dropbox
Om du verkligen vill gå utöver och lagra loggfilerna i molnet är allt du behöver göra för att ställa in ett filter i din e-postklient för att leta efter alla inkommande e-postmeddelanden med det ämne du anger i ditt Blat-kommando. I mitt fall var det “PC-loggfiler”.
Har det här filtret automatiskt ställt in en etikett för det mailet som “PC-loggfiler.” Vi har erbjudit hjälp tidigare med att konfigurera filter Så här konfigurerar du e-postfilter i Gmail, Yahoo Mail och Outlook Hur du konfigurerar e-postfilter i Gmail, Yahoo Mail och Outlook E-postfiltrering är ditt bästa verktyg för att hålla din inkorg snyggt och organiserat. Så här konfigurerar du och använder e-postfilter i Gmail, Yahoo Mail och Outlook. Läs mer om du behöver det.
Därefter måste du skapa ett IFTTT-recept för att titta på ditt e-postkonto för eventuella e-postmeddelanden med den etiketten (du måste använda en e-posttjänst som IFTTT arbetar med). Om du precis börjat med IFTTT kan vår användbara IFTTT guide verkligen hjälpa till.
Utlösaren kommer att vara e-postetiketten. Åtgärden kommer att extrahera den bifogade filen och sätta den i ditt Dropbox-konto. Det här är ganska enkelt om du bara väljer Dropbox som utmatningsalternativ och väljer “Lägg till fil från URL”.
Detta kommer att placera e-postbilagan i din Dropbox-mapp “PC-rapporter”, enligt nedanstående.
Detta är hur detta kommer att fungera
Så, på det här momentet i ditt projekt, här är vad du har åstadkommit. Varje dag vid en viss tid kommer din dator nu automatiskt att köra MS Security Essentials och samlar och komprimerar alla de senaste loggfilerna och rapporterna till en bekväm zip-fil. Om en timme senare kommer din dator automatiskt att maila den rapportfilen till din e-postadress, och en kopia kommer också att skickas till ditt Dropbox-konto för enkel åtkomst och förvaring.
Ärligt talat, kan automatisering göra livet enklare?
Skulle du använda någon typ av Windows-automation så här? Finns det några andra intressanta användningsområden som kan tänka sig med denna typ av automatisering för? Dela dina egna idéer och projekt i kommentarfältet nedan!
Utforska mer om: Datautomatisering, SMS.