Сценарий работает нормально, когда я запрашиваю его для 1 события. Однако, когда я приказываю сценарию отправить по электронной почте последние 3 события на основе выбранных мной конкретных идентификаторов событий, он работает, но все находится в одной строке (например, не очень удобно).
Вывод по электронной почте 1 идентификатора события

Вывод по электронной почте 3 идентификаторов событий

Как вы можете видеть на втором снимке экрана, в сценарии перечислены последние 3 идентификатора событий, связанных с событием завершения работы, но все отображается вместе, а не отдельно через запятые (
Код: Выделить всё
,Текущий пример
Код: Выделить всё
Source: User32 Microsoft-Windows-Hyper-V-Netvsc Microsoft-Windows-Kernel-Power
Message: The reason supplied by user \\Administrator for the last unexpected shutdown of this computer is: Other (Unplanned)
Reason Code: 0xa000000
Problem ID:
Bugcheck String:
Comment:
Я хочу, чтобы она выглядела примерно так:
Код: Выделить всё
Source: User32, Microsoft-Windows-Hyper-V-Netvsc, Microsoft-Windows-Kernel-Power
Message: the reason supplied by user \\Administrator for the last unexpected shutdown of this computer is: Other (Unplanned)
Reason Code: 0xa000000
Problem ID:
Bugcheck String:
Comment:
Miniport NIC 'Microsoft Hyper-V Network Adapter' connected.
Вот сценарий, который я использую
Код: Выделить всё
$EventID = 1074,6006,41,6008,6005,1076,1033,13,6009,12 # Your specific Event ID
$LogName = "System" # Or Security, System, etc.
# Get the latest event matching your criteria
$Event = Get-WinEvent -FilterHashtable @{LogName=$LogName; ID=$EventID} -MaxEvents 3
$Subject = "Alert: Server has restarted/shutdown! - Event ID(s) $($Event.Id)"
$Body = "Server has Restarted or Shutdown with Event ID: $($Event.Id)`nSource: $($Event.ProviderName)`nMessage:`n$($Event.Message)"
$EmailParams = @{
Subject = $Subject
Body = $Body
From = "email@example.com"
To = "email@exaple.com"
SmtpServer = "your smtp address" # e.g., smtp.office365.com
}
Send-MailMessage @EmailParams
Подробнее здесь: https://stackoverflow.com/questions/798 ... ail-layout
Мобильная версия