Gởi email cảnh báo khi có đăng nhập vào windows

$vardatetime = get-date

$From = "email1@gmail.com"

$To = "email2@gmail.com"

$Cc = "email3@gmail.com"

$Subject = "Cảnh báo đăng nhập"

$Body = "<h2>Đăng nhập windows trái phép!!!</h2>"

$Body += "<h2>" + $vardatetime + "</h2>"

$SMTPServer = "smtp.gmail.com"

$SMTPPort = "587"

$User = "email1@gmail.com"

$PWord = ConvertTo-SecureString -String "password" -AsPlainText -Force

$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord

Send-MailMessage -From $From -to $To -Cc $Cc -Subject $Subject -Body $Body -BodyAsHtml -SmtpServer $SMTPServer -Port $SMTPPort -UseSsl -Credential $Credential -Encoding UTF32 

nếu bạn có máy tính server và máy tính này phải hoạt động liên tục 24/7...

thì sẽ có vấn đề phát sinh lo ngại bảo mật truy cập trái phép,

bạn muốn khi bị truy cập trái phép thì sẽ gởi email cảnh báo!

quả thật nếu hacker mà vào được thì nó cũng chiếm quyền máy tính của bạn rồi!

dù sao gởi email cảnh báo truy cập cũng rất hữu ích.

sau nhiều lần tìm tòi thử nghiệm mình viết được đoạn code trên,

sử dụng powershell để chạy code khi có truy cập trái phép windows.

Chúc các bạn thành công.

Thiên Lương