【发布时间】:2021-02-02 18:55:49
【问题描述】:
我是 powershell 新手,刚刚学习它。我在 C# 方面有一些经验。我正在尝试使用 foreach-object -Parallel 选项,但无法让所有 Write-* 函数正常工作。
function writeTest {
1..1 | ForEach-Object -Parallel {
Write-Host "host"
Write-Output "Output"
Write-Information "information" -InformationAction Continue
Write-Verbose "verbose"
Write-Warning "Warning"
Write-Error "error"
}
}
函数调用如下:writeTest -verbose
输出:
host
Output
WARNING: Warning
Write-Error: error
我的问题是为什么 write-verbose 和 write-information 不显示任何内容?
请原谅我的无知。
【问题讨论】:
-
默认情况下不会显示这两个流。使用
Get-Variable -Name *prefer*... [grin] 之类的内容查看相应的偏好 $vars
标签: powershell parallel-processing output powershell-7.0 foreach-object