我正在尝试使Powershell
脚本使用Status
和StartType
以及其他信息(例如服务器的时间和日期以及服务器名称)来检查特定的服务(名称)。
。txt中的服务器列表仅是FQDN。
我在powershell中具有所需的输出,但无法正确通过SMTP发送。在一种情况下,它不显示状态,也不显示仅处理服务器的名称,并且所有信息都是纯文本,不在不同服务器的容器中。
所需的输出:desired output in powershell need to transfer to 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
[尝试使用此小技巧,我发表评论