0

抑制 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
...
...
4

1 回答 1

0

@boxdog,感谢您指出。在许多断点之后,我注意到输出是由 Attachments.Add() 方法产生的。它使用>$null 解决。

$outlookItem.Attachments.Add("fileName.txt") > $null
于 2019-04-03T11:34:36.510 回答