Как отформатировать выходные данные Select Name, LastWriteTime скрипта PowerShell в электронной почте, используя Send-MailMessage? - PullRequest
0 голосов
/ 15 февраля 2020

В настоящее время у меня есть сценарий, который ежедневно отправляет электронное письмо с указанием имени и LastWriteTime папок в нашей среде, которые не соответствуют требуемой дате.

Для этого я использую Send-MailMessage однако формат списка не является визуально привлекательным, когда я использую следующий код:

$body+= $Output1 | select name, LastWriteTime | format-list
$body+= $Output2 | select name, LastWriteTime | format-list
$body+= $Output3 | select name, LastWriteTime | format-list

Он выводит результаты следующим образом:

TITLE:

Name          : XXXX.txt
LastWriteTime : 2/8/2020 4:00:16 AM

Name          : XXXX.txt
LastWriteTime : 12/20/2018 12:20:29 AM

TITLE:


Name          : XXXX.Zip
LastWriteTime : 8/8/2019 1:40:09 AM

Name          : XXXX.Zip
LastWriteTime : 11/26/2018 12:00:23 AM

Name          : XXXX.Zip
LastWriteTime : 1/9/2019 9:40:49 AM


TITLE:

Name          : XXXX.Zip
LastWriteTime : 11/26/2018 12:00:23 AM

Name          : XXXX.Zip
LastWriteTime : 1/9/2019 9:40:49 AM

Следовательно, это визуально не привлекательный в электронном письме, поскольку он занимает много места, печатая Name и LastWriteTime в отдельных строках. Я попытался удалить format-list и вместо этого добавить format-table, но это приводит к тому, что результаты выглядят совершенно неорганизованными в электронном письме, как показано здесь:

TITLE:

Name          LastWriteTime         
----                -------------         
XXXXXXX_XXX_XXXXXX.txt   2/8/2020 4:00:16 AM   
XXXXXXX_XXX_XXXXXX.txt 12/20/2018 12:20:29 AM

TITLE:

Name           LastWriteTime         
----              -------------         
XXXXXXX_XXXX_XXX.txt  2/8/2020 4:00:16 AM   
XXXXXXX_XXXX_XXX.txt 12/20/2018 12:20:29 AM

TITLE:

Name        LastWriteTime         
----             -------------         
XXXXXXX_XX_190807.zip 8/8/2019 1:40:09 AM   
XXXXXXX_XX_181125.zip    11/26/2018 12:00:23 AM
XXXXXXX_XX_190108.zip 1/9/2019 9:40:49 AM   

Есть ли способ вывести результаты чтобы они выглядели визуально привлекательными, так как в Name и LastWriteTime они расположены рядом и выровнены с соответствующими данными и выглядят отформатированными?

Кроме того, есть ли способ отображения некоторых других частей отчета по электронной почте? жирным шрифтом и шрифтом другого размера и измените «name» и «LastWriteTime», чтобы они отображались в электронном письме как другое слово для улучшения внешнего вида:)?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...