none
MS Exchange 2016.Запуск скрипта для Exchange в планировщике. RRS feed

  • Вопрос

  • Есть небольшой скрипит в ps
    получается данные с ящиков и отправляет результат по почте.
    а именно параметры
    DisplayName TotalDeletedItemSize TotalItemSize DatabaseIssueWarning...

    так вот когда этот скрипт выполняешь в powershell,тма все по красоте.
    Все столбцы ровно и тд
    Когда мне это приходит на почту,ну такое себе.

    не очень читабельно скажем так.
    Отправляю через Sendmessage


    Send-mailmessage -to "vasya@domain.com" -from "petya@domain.com" -Subject "info" -body "$a" -smtpServer mail.ru -Encoding utf8


    Может можно что то подкрутить здесь?


    14 декабря 2020 г. 11:36

Ответы

Все ответы

  • Добрый день!

    Пример как это можно сделать:

    $a = Get-Mailbox
    
    $string = "
    <table>
    <tr><td>Name</td><td>Alias</td></tr>"
    
    $a | % {
        $string += "<tr><td>" + $_.Name + "</td><td>" + $_.Alias + "</td></tr>"
    }
    
    $string += "</table>"
    
    Send-MailMessage -BodyAsHtml $true -Body $string -SmtpServer smtpServer.com -Subject 1234 -From 1234@domen.com -To 5678@domen.com


    14 декабря 2020 г. 11:50
  • Неплохо.Спасибо за пример.
    15 декабря 2020 г. 7:50
  • Otherkot,

    Если Вам помог ответ Сергея, пожалуйста пометьте его как ответ.Заранее спасибо!


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    17 декабря 2020 г. 8:48
    Модератор