Подавить вывод, созданный PowerShell New-Object - PullRequest
0 голосов
/ 03 апреля 2019

Подавлять выходные сообщения PowerShell, создается новый объект приложения Outlook?

$outlook = New-Object -ComObject outlook.application
$outlookItem = $outlook.CreateItem("olMailItem")

Я уже пробовал использовать эти подходы.Они не работали:

 $outlook = New-Object -ComObject outlook.application > $Null
 $outlook = New-Object -ComObject outlook.application |Out-Null
 ($outlook = New-Object -ComObject outlook.application) |Out-Null

Это выходные сообщения, которые мне не нужны на экране:

Application      : Microsoft.Office.Interop.Outlook.ApplicationClass
Class            : 5
...
...

1 Ответ

0 голосов
/ 03 апреля 2019

@ boxdog, спасибо за указание на это. После многих точек останова я заметил, что вывод производится методом Attachments.Add (). Разрешается с помощью> $ null.

$outlookItem.Attachments.Add("fileName.txt") > $null
...