电子邮件脚本返回

时间:2018-09-19 09:25:47

标签: powershell

我正在寻找向自己发送执行PowerShell脚本时收到的退货的电子邮件所需的代码。我知道我必须使用Send-MailMessage,但是我仍然坚持使用PowerShell来使用收到的作为电子邮件正文的退回邮件。

我的powershell脚本是powershell和sqlcmd的混合。

例如:

echo "Selecting Count from ExampleTable"
sqlcmd -i D:\IRDW\Tools\script_to_Count_ExampleTable.txt
Start-Sleep 2

返回Powershell:

124794

(1 rows affected)

1 个答案:

答案 0 :(得分:1)

另一个建议:

$body = Invoke-Command -ScriptBlock {
    echo 'test'
    'sqlcmd ...'
    Start-Sleep -Seconds 2
} | Out-String

$body = Start-Job -ScriptBlock {
    echo 'test'
    'sqlcmd ...'
    Start-Sleep -Seconds 2
} | Wait-Job | Receive-Job | Out-String