繁体   English   中英

ForEach-Object -Parallel 参数集无法解析

[英]ForEach-Object -Parallel Parameter set cannot be resolved

使用 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 中必须仍然存在该功能。 我在这里遗漏了一些明显的东西吗?

我在尝试在 Windows Powershell ISE 脚本编辑器中测试脚本时遇到了这个问题,尽管pwsh --version告诉我它是7.2.0

正如Owain Esau在评论中指出的那样,错误告诉您当前版本的ForEach-Object不支持-Parallel参数。

但是,如果您在专用的 Powershell 7 window 中打开运行脚本,它应该可以正常执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM