powershell - 如何抑制作业状态输出
问题描述
我试图抑制这个输出
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
1 Job1 BackgroundJob Running True localhost ...
3 Job3 BackgroundJob Running True localhost ...
5 Job5 BackgroundJob Running True localhost ...
我的代码编写如下
foreach($line in $db) {
$job = {
#code
}
$running = @(Get-Job | Where-Object { $_.State -eq 'Running' })
if ($running.Count -le $jobLimit) {
Start-Job -ScriptBlock $job
} else {
$running | Wait-Job -Any | Out-Null
}
Get-Job | Receive-Job | Out-Null
}
我无法弄清楚隐藏此状态输出所缺少的内容...
解决方案
还要添加| Out-Null
到这一行:Start-Job -ScriptBlock $job
.
foreach($line in $db) {
$job = {
#code
}
$running = @(Get-Job | Where-Object { $_.State -eq 'Running' })
if ($running.Count -le $jobLimit) {
Start-Job -ScriptBlock $job | Out-Null
} else {
$running | Wait-Job -Any | Out-Null
}
Get-Job | Receive-Job | Out-Null
}
推荐阅读
- python - TypeError: normalize() 参数 2 必须是 str,而不是带有字符串数据框的 Series
- asp.net-core - 将 Piranha CMS 与 Azure AD 集成
- java - Lagom 服务使用来自 Kafka 的输入
- html - 悬停时更改 Angular 材质扩展标题的颜色
- python - 运行 pipenv install 后无法使用包
- javascript - 我需要帮助才能在 Xcode 中创建的简单 webview 应用程序中运行 Javascript Alert & Confirm
- python - Python中的Readlines方法在标题后跳过文件中的第一行
- docker-compose - 泊坞窗中的 Corda
- javascript - 如何在jQuery中的两个字符串之间获取url的特定部分
- docker - 获取 docker-compose 创建的容器的 ID