В настоящее время у меня есть сценарий, который ежедневно отправляет электронное письмо с указанием имени и 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», чтобы они отображались в электронном письме как другое слово для улучшения внешнего вида:)?
Заранее спасибо!