有没有人注意到 Get-WindowsUpdateLog
cmdlet 无法重定向到任何流?
此外,将输出存储到变量、通过管道传输或任何类型的重定向都会导致 cmdlet 仅被执行。
任何重定向/静音此命令输出的帮助将不胜感激。
我尝试过的:
Get-WindowsUpdateLog | Out-Null
Get-WindowsUpdateLog > $null
$sink = Get-WindowsUpdateLog
最佳答案
我能找到的所有东西都无法抑制 CmdLet Get-WindowsUpdateLog
的输出。正如您所说,控制台中显示的信息没有正确地遵循我们在 PowerShell
中所知道的输出流。
我发现的唯一解决方法是使用 Jobs
:
$Job = Start-Job -ScriptBlock {Get-WindowsUpdateLog}
$Job | Wait-Job | Remove-Job
这样所有输出都在作业中处理,我们不会检索结果。也没有必要检索它,因为结果只是放置在 -Path
参数中的文本文件。
关于powershell - Get-WindowsUpdateLog 流重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57904771/