如何使用PowerShell使用Send-MailMessage发送自定义对象?

时间:2015-09-08 16:36:46

标签: html powershell outlook sendmail

我已经删除了服务器的名称,但是如果服务器/服务出现问题,我会尝试将一个表(如图中所示)发送给一组管理员。

我在PowerShell中收到的错误消息是

Send-MailMessage : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Body'. Specified method is not supported.

是否有任何内置方法可以将Object发送为格式化的表格,如下图所示?如果没有,有人可以告诉我如何使用自定义对象来创建自己的表吗?

谢谢

enter image description here

1 个答案:

答案 0 :(得分:2)

是的,如果您想要一个看起来像您在控制台中看到的输出的字符串,请使用Out-String

$bodyString = $object | Out-String