簡體   English   中英

抑制PowerShell New-Object創建的輸出

[英]Suppress output created by 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
...
...

@boxdog,謝謝你指出來。 在多個斷點之后,我注意到輸出是由Attachments.Add()方法產生的。 它使用> $ null解析。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM