Wie Benachrichtigung von Exchange E-Mail-Warteschlange erhalten

stimmen
0

Ich mag die Benachrichtigung über vollständige Informationen über get-Warteschlange erhalten, wenn mein Austausch Warteschlange maximale Nachrichtenanzahl erreicht hat, hier ist das, was ich jetzt habe, mit dem Ihnen die Details geben, aber nicht in der richtigen Format.

function check_queue
{
$a = get-queue | measure-object MessageCount -max
$b = Get-Queue | Out-File -filepath C:\getQueue.txt

if ($a.Maximum -gt 1000)
{
send_email $a.Maximum
}
}

function send_email
{param ($queue_size)

$emailFrom = exchange@xyz.com
$emailTo = test@xyz.com
$subject = Exchange Max Mail QUEUE
$body = Get-Queue | Out-String
$smtpServer = mail.xyz.com
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body)

}

check_queue

hier ist die Ausgabe, die nicht klar in dem Format ist, wenn ich die Meldung bekommen: -

Identi DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextH
ty                                                                        opDom
                                                                          ain  
------ ------------ ------ ------------ -------- --------- -------------- -----
xy... SmtpDeliv... Ready  0            0        Normal    0              ma...
xy... SmtpDeliv... Ready  0            0        Normal    0              ma...
xy... SmtpDeliv... Ready  0            0        Normal    0              ma...
xy... SmtpDeliv... Ready  0            0        Normal    0              ma...
xy... SmtpRelay... Ready  0            0        Normal    0              ed...
xy... Undefined    Ready  0            0        Normal    0              Su...
xy... ShadowRed... Ready  20           0        Normal    0              gr...
Veröffentlicht am 20/10/2018 um 12:49
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Wenn Sie alle Details des Objekts in der Ausgabedatei haben wollen, können Sie das Format-Cmdlets. zB Format-custom, Format-Liste $body = get-queue | format-list | out-string

Beantwortet am 20/10/2018 um 13:21
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more