私は自分のPowerShellスクリプトを "BizTalk Server"のイベントビューアで監視する準備ができており、生成された出力をスクリーンショットとして添付しました。BizTalkイベントビューアレポート
「BizTalk Server」のエラーごとに個別のエラーではなく、1つの共通の出力で電子メールのアラートが表示されない場合があります。
私のコードに関する情報を得るのに感謝し、私の環境にスクリプトを設定するのに本当に役立ちます。
$getEventLog = Get-Eventlog -log application -after ((get-date).AddHours(-0.25)) -EntryType Error | Where-Object {($_.Source -eq 'BizTalk Server')}
[INT]$i = 1
#Create mail content
$mailBody = ""
Foreach ($log in $getEventLog)
{
$mailBody += "<th><b>Event log error message: " + $log.Index + "</b></th>"
$mailBody += "<table style='boder:0px 0px 0px 0px;'>"
$mailBody += "<TR style='background-color:white;'><TD>Time</TD>"
$mailBody += "<TD>" + $log.TimeWritten + "</TD></TR>"
$mailBody += "<TR style='background-color:rgb(245,245,245);';><TD>Source</TD>"
$mailBody += "<TD>" + $log.Source + "</TD></TR>"
$mailBody += "<TR style='background-color:white;'><TD>Message</TD>"
$mailBody += "<TD>" + $log.Message + "</TD></TR>"
$mailBody += "<TR style='background-color:rgb(245,245,245);'><TD>Machine Name</TD>"
$mailBody += "<TD>" + $log.MachineName + "</TD></TR>"
$mailBody += "</table>"
$mailBody += "<BR><BR>"
$i ++
}
$count = $i - 1;
$mailTextReport = "This report was generated because there are "+ $count + " error messages in the Event Viewer that require your attention."
# HTML Format for Output
$HTMLmessage = @"
<font color=""black"" face=""Arial"" size=""3"">
<h1 style='font-family:arial;'><b>BizTalk Event Viewer Report</b></h1>
<p style='font: .8em ""Lucida Grande"", Tahoma, Arial, Helvetica, sans-serif;'>$mailTextReport</p>
<br><br>
<style type=""text/css"">body{font: .8em ""Lucida Grande"", Tahoma, Arial, Helvetica, sans-serif;}
ol{margin:0;}
table{width:80%;}
thead{}
thead th{font-size:120%;text-align:left;}
th{border-bottom:2px solid rgb(79,129,189);border-top:2px solid rgb(79,129,189);padding-bottom:10px;padding-top:10px;}
tr{padding:10px 10px 10px 10px;border:none;}
#middle{background-color:#900;}
</style>
<body BGCOLOR=""white"">
$mailBody
</body>
"@
冗長エラーリストは、電子メールアラート
で9回繰り返さ![冗長エラーリストは、電子メールアラートで9回繰り返し] [1]
私は、スクリーンショットの下のような出力を見て必要があります。 エラーリスト[2]
おそらく生成しているHTMLの形式が正しくありません。あなたはそのようなもののスニペットを追加できますか? – Dijkgraaf