Windows 2008 Powershell Оповещение о неудачных попытках входа в систему на электронную почту

1. В планировщике задания создаем правило со следующими параметрами

1

2 3

Audit.ps1

$Hostname = gc env:computername
$Body=Get-WinEvent -FilterHashtable @{LogName="Security";ID=4625} | Select TimeCreated,@{n="User";e={([xml]$_.ToXml()).Event.EventData.Data | ? {$_.Name -eq "TargetUserName"} | %{$_.'#text'}}},@{n="ComputerName";e={([xml]$_.ToXml()).Event.EventData.Data | ? {$_.Name -eq "WorkstationName"}| %{$_.'#text'}}},@{n="IPAddress";e={([xml]$_.ToXml()).Event.EventData.Data | ? {$_.Name -eq "IPAddress"}| %{$_.'#text'}}} | select-object -first 1
$BodyL = "`n"+$Body.TimeCreated +"`t"+ $Body.User +"`t"+ $Body.ComputerName +"`t"+ $Body.IPAddress
$Body = "`nВремя: "+$Body.TimeCreated +"`nИмя пользователя: "+ $Body.User +"`nКомпьютер-источник: "+ $Body.ComputerName +"`nIP источника: "+ $Body.IPAddress
$Theme = "Неудачный вход в систему на "+$hostname
$Subject = "Неудачный вход в систему на "+$hostname
$Server = "mail.iamroot.ru" # SMTP Сервер
$From = "log@iamroot.ru" # Адрес отправителя
$To = "auditor@iamroot.ru" # Получатель
$pass = ConvertTo-SecureString "p@ss" -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential("AUDIT" , $pass)
$encoding = [System.Text.Encoding]::UTF8
Send-MailMessage -From $From -To $To -SmtpServer $server -Body "$Theme `n$Body" -Subject $Subject -Credential $cred -Encoding $encoding

http://security-corp.org/administration/sys_admin/5573-audit-active-directory-sredstvami-powershell-s-opovescheniem-ob-izmeneniyah-chast-2.html

Статья помогла? поддержите проект!

Windows 2008 Powershell Оповещение о неудачных попытках входа в систему на электронную почту: 4 комментария

  1. kmsvsr

    В скрипте из примера шифрование ssl/tls для подключения к почтовому серверу не используется? Или почтовый сервер в той же сети, что и сервер?

  2. admin

    В одной сети в моем случае, но можно попробовать

    Send-MailMessage -SmtpServer smtp.gmail.com -Port 587 -Credential $credential -UseSsl true -From ‘yyy@gmail.com’ -To ‘xxx@email.com’ -Subject ‘TEST’

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.