Скрипт возврата по электронной почте - PullRequest
0 голосов
/ 19 сентября 2018

Я ищу код, необходимый для отправки мне по электронной почте сообщения, получаемого мной при выполнении сценариев 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 голосов
/ 19 сентября 2018

Другое предложение:

$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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...