Я думаю, что это возможно с тем, как вы создаете команду почтового сообщения. Если я настрою ту же ситуацию, что и у вас, я получу переменную $roboresult
с 25 строками отформатированного кода. Вам нужно будет преобразовать это в строку, чтобы использовать send-mailmessage
, если вы отправляете это как тело письма. Если вы присоединяете каждую строку с CRLF символами, вы должны сохранить форматирование в электронной почте.
send-mailmessage -from recipient@domain.com -to you@domain.com -subject "Robocopy Results" -body ($roboresult -join "`r`n") -smtpserver servername
Исходя из ваших комментариев, вы сможете заменить $roboresult
следующим текстом:
$($roboresult -join "`r`n")