powershell - Get-WindowsUpdateLog 流重定向

标签 powershell

有没有人注意到 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/

相关文章:

python - 从 32 位 python 运行 64 位 powershell

python - 如何在 Powershell 应用程序中使用 python 脚本的输出?

Python Popen卡住

powershell - 如何使用Powershell(或CMD)在Docker中挂载Windows文件夹?

powershell - 通过组合foreach,begin,process和replace命令的Powershell5 Compact代码

javascript - 如何删除 Google Chrome 中的 Stackoverflow Cookie 和证书?

PowerShell 微延迟

用于过滤具有多个值的记录的 PowerShell 命令

function - 如何在 powershell 函数中传递参数?

datetime - 在Powershell中创建其他时区的datetime对象