powershell - ForEach-Object -Parallel 参数集无法解析
问题描述
使用 powershell 并按照本文运行以下示例时会引发错误。
例子:
1..5 | ForEach-Object -Parallel { "Hello $_"; sleep 1; } -ThrottleLimit 5
错误:
ForEach-Object : Parameter set cannot be resolved using the specified named parameters.
删除循环体并不能解决问题。只要使用 -Parallel 关键字,它就会出现。
这篇文章来自去年,这让我认为该功能必须仍然存在于 powershell 中。我在这里遗漏了一些明显的东西吗?
解决方案
尽管pwsh --version
告诉我它是7.2.0
.
正如Owain Esau在评论中指出的那样,错误告诉您当前版本ForEach-Object
不支持该-Parallel
参数。
但是,如果您在专用的 Powershell 7 窗口中打开运行脚本,它应该可以正常执行。
推荐阅读
- python - 需要微调 BERT 模型来预测缺失的单词
- php - Woocommerce 产品可见性问题
- php - 匹配没有空格的单词以匹配elasticsearch中带空格的文本
- quarkus - 未使用 Quarkus 调用 AroundInvoke
- nginx - 与organizr一起使用的简单的nginx反向代理
- java - 如何在没有ImageView的TextView中间的TextView上添加图像
- jquery - 使用 jquery 与兄弟姐妹一起显示数据时出现问题
- r - 根据每行的列间隔分配值的有效方法
- python - 尝试将大量数据从 BigQuery 传输到 MongoDB
- eclipse - 我可以更改 Eclipse 进度条的进度条样式(如条纹)吗?