Подавить вывод, созданный PowerShell New-Object
Подавить вывод сообщений 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 ответ
Решение
@boxdog, спасибо, что указал на это. После многих точек останова я заметил, что вывод производится методом Attachments.Add(). Разрешается с помощью>$null.
$outlookItem.Attachments.Add("fileName.txt") > $null