PowerShell gebruiken om aanmeldingen en waarschuwingen via e-mail te detecteren
De Windows Task Scheduler kan automatisch e-mail verzenden op een specifiek tijdstip of als reactie op een specifieke gebeurtenis, maar de geïntegreerde e-mailfunctie zal niet erg goed werken voor de meeste gebruikers.
We hebben u al laten zien hoe u dit kunt doen met behulp van een tool van een derde partij, maar wie dat echt wil doen wanneer u het kunt doen met tools die in Windows zijn ingebouwd?
Ga naar PowerShell + Task Scheduler
Het eerste wat we moeten doen is een geplande taak instellen, hiervoor drukt u op de Win + R-toetsenbordcombinatie om een uitvoeringsvak te openen, typt u 'control schedtasks' en drukt u op enter.
Wanneer de Taakplanner wordt geopend, klikt u op de koppeling Taak maken ....
Geef in het deelvenster Algemeen een naam en beschrijving voor de taak op. Selecteer ook de Voer uit of de gebruiker is aangemeld of niet keuze.
Schakel vervolgens over naar het tabblad Triggers en voeg een nieuwe trigger toe. De trigger moet worden ingesteld om te vuren bij inloggen, die kan worden geselecteerd in de vervolgkeuzelijst.
Ten slotte wilt u overschakelen naar het tabblad acties en een nieuwe actie toevoegen. Van daaruit wil je kiezen om een nieuw programma te starten en het programma dat we willen dat deze trigger start, is 'powershell'. U moet dan het volgende in het tekstvak voor argumenten plakken.
-Commando "Send-MailMessage -Van" [email protected] "-To" [email protected] "-Body" Iemand die net is ingelogd "-Onderwerp" LOGIN "-SmtpServer" smtp.gmail.com "-Port 587-Referentienummer $ (New-Object System.Management.Automation.PSCredential ([email protected], $ (ConvertTo-SecureString "PASSWORD" -AsPlainText -Force))) -UseSsl "
Houd er rekening mee dat u alle exemplaren van moet wijzigen [email protected] naar de gebruikersnaam van een echt GMail-account en WACHTWOORD naar het wachtwoord voor dat account. Als alternatief kunt u ervoor kiezen om uw eigen SMTP-server te gebruiken.
Schakel op het tabblad Condities het selectievakje uit Start de taak alleen als de computer op netstroom werkt optie, of u ontvangt geen e-mails als uw computer een laptop is en deze is losgekoppeld.
Klik op de knop OK en sla uw taak op. Je zou nu e-mailmeldingen moeten ontvangen wanneer iemand inlogt op je computer.