Jak korzystać z PowerShell do wykrywania logowania i alertów za pośrednictwem poczty e-mail
Harmonogram zadań systemu Windows może automatycznie wysyłać wiadomości e-mail w określonym czasie lub w odpowiedzi na określone zdarzenie, ale zintegrowana funkcja poczty e-mail nie działa zbyt dobrze dla większości użytkowników.
Pokazaliśmy już, jak to zrobić za pomocą narzędzia innej firmy, ale kto naprawdę chce to zrobić, gdy można to zrobić za pomocą narzędzi wbudowanych w Windows?
Wprowadź PowerShell + Task Scheduler
Pierwszą rzeczą, którą musimy zrobić, to skonfigurować zaplanowane zadanie, aby to zrobić, naciśnij kombinację klawiszy Win + R, aby wyświetlić pole uruchamiania, a następnie wpisz "control schedtasks" i naciśnij enter.
Po uruchomieniu Harmonogramu zadań kliknij link Utwórz zadanie ....
W okienku Ogólne podaj nazwę i opis zadania. Powinieneś także wybrać opcję Uruchom, czy użytkownik jest zalogowany, czy nie opcja.
Następnie przełącz na kartę Wyzwalacze i dodaj nowy wyzwalacz. Spust powinien być ustawiony na uruchamianie podczas logowania, który można wybrać z rozwijanego menu.
Na koniec powinieneś przełączyć się na kartę akcji i dodać nową akcję. Stamtąd będziesz chciał wybrać, aby rozpocząć nowy program, a program, który chcemy uruchomić, to "powershell". Następnie należy wkleić następujące elementy w polu tekstowym argumentów.
-Polecenie "Send-MailMessage -From" [email protected] "-to" [email protected] "-Body" Someone Just Logged In "-Subject" LOGIN "-SmtpServer" smtp.gmail.com "-Port 587 -Credential $ (New-Object System.Management.Automation.PSCredential ([email protected], $ (ConvertTo-SecureString "PASSWORD" -AsPlainText -Force))) -UseSsl "
Pamiętaj, że będziesz musiał zmienić wszystkie wystąpienia [email protected] do nazwy użytkownika prawdziwego konta Gmail i HASŁO do hasła dla tego konta. Alternatywnie możesz zdecydować się na użycie własnego serwera SMTP.
Na karcie Warunki usuń zaznaczenie Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym opcja, lub nie dostaniesz e-maili, jeśli twój komputer jest laptopem i jest odłączony.
Kliknij przycisk OK i zapisz swoje zadanie. Powinieneś teraz otrzymywać powiadomienia e-mail, gdy ktoś zaloguje się na Twoim komputerze.