Telegram Security events: show log server vs workstation (4624/4625)
This commit is contained in:
+9
-3
@@ -656,9 +656,13 @@ function Format-LoginEvent {
|
|||||||
[string]$ProcessName,
|
[string]$ProcessName,
|
||||||
[datetime]$TimeCreated,
|
[datetime]$TimeCreated,
|
||||||
[int]$LogonType,
|
[int]$LogonType,
|
||||||
[string]$LogonTypeName
|
[string]$LogonTypeName,
|
||||||
|
[string]$SecurityLogComputerName
|
||||||
)
|
)
|
||||||
|
|
||||||
|
$logHost = $SecurityLogComputerName
|
||||||
|
if ([string]::IsNullOrWhiteSpace($logHost)) { $logHost = $env:COMPUTERNAME }
|
||||||
|
|
||||||
$message = "<b>"
|
$message = "<b>"
|
||||||
if ($EventID -eq 4624) { $message += "✅ УСПЕШНЫЙ ВХОД" }
|
if ($EventID -eq 4624) { $message += "✅ УСПЕШНЫЙ ВХОД" }
|
||||||
elseif ($EventID -eq 4625) { $message += "❌ НЕУДАЧНАЯ ПОПЫТКА" }
|
elseif ($EventID -eq 4625) { $message += "❌ НЕУДАЧНАЯ ПОПЫТКА" }
|
||||||
@@ -666,7 +670,8 @@ function Format-LoginEvent {
|
|||||||
$message += "</b>`r`n"
|
$message += "</b>`r`n"
|
||||||
|
|
||||||
$message += "👤 Пользователь: $Username`r`n"
|
$message += "👤 Пользователь: $Username`r`n"
|
||||||
$message += "🖥️ Компьютер: $ComputerName`r`n"
|
$message += "🏢 Сервер (журнал Security): $logHost`r`n"
|
||||||
|
$message += "🖥️ Рабочая станция (клиент из события): $ComputerName`r`n"
|
||||||
$message += "🌐 IP адрес: $SourceIP`r`n"
|
$message += "🌐 IP адрес: $SourceIP`r`n"
|
||||||
$message += "⚙️ Процесс/Код: $ProcessName`r`n"
|
$message += "⚙️ Процесс/Код: $ProcessName`r`n"
|
||||||
$message += "🔑 Тип входа: $LogonTypeName ($LogonType)`r`n"
|
$message += "🔑 Тип входа: $LogonTypeName ($LogonType)`r`n"
|
||||||
@@ -884,7 +889,8 @@ function Start-LoginMonitor {
|
|||||||
-ProcessName $eventInfo.ProcessName `
|
-ProcessName $eventInfo.ProcessName `
|
||||||
-TimeCreated $eventInfo.TimeCreated `
|
-TimeCreated $eventInfo.TimeCreated `
|
||||||
-LogonType $eventInfo.LogonType `
|
-LogonType $eventInfo.LogonType `
|
||||||
-LogonTypeName $logonTypeName
|
-LogonTypeName $logonTypeName `
|
||||||
|
-SecurityLogComputerName $event.MachineName
|
||||||
|
|
||||||
Write-Log "Notify: ID=$($event.Id) User=$($eventInfo.Username) LT=$($eventInfo.LogonType) IP=$($eventInfo.SourceIP)"
|
Write-Log "Notify: ID=$($event.Id) User=$($eventInfo.Username) LT=$($eventInfo.LogonType) IP=$($eventInfo.SourceIP)"
|
||||||
Send-TelegramMessage -Message $formattedMessage | Out-Null
|
Send-TelegramMessage -Message $formattedMessage | Out-Null
|
||||||
|
|||||||
Reference in New Issue
Block a user