Я пытаюсь создать сценарий e Powershell
для проверки указанной c службы (имя) с Status
и StartType
и дополнительной информации, такой как время и дата серверов и имена серверов.
Список серверов из .txt - только полные доменные имена.
У меня есть требуемый вывод в powershell, но я не могу его правильно отправить для отправки по SMTP. В одном случае он не показывает состояние или не показывает процессам только имена серверов, и вся информация представляет собой простой текст, а не в контейнерах для разных серверов.
Желаемый вывод: нужный вывод в powershell нужно перенести на smtp email
$ServerList = Get-Content -Path "C:\new_folder\servers.txt"
Foreach ($server in $ServerList){
$time = "---"
$time = ([WMI]'').ConvertToDateTime((gwmi win32_operatingsystem -computername $server).LocalDateTime)
$server + ', ' + $time
Get-Service -ComputerName "$server" | where-object {$_.name -like '*goge*'} | Select @{Name="server";Expression={$server}},Name,DisplayName,StartType,Status
}send-MailMessage -SmtpServer $smtp -To $to -From $from -Subject $subject -Body $body -BodyAsHtml -Priority high