使用 powershell 并执行以下操作时本文 https://devblogs.microsoft.com/powershell/powershell-foreach-object-parallel-feature/运行以下示例会引发错误。
Example:
1..5 | ForEach-Object -Parallel { "Hello $_"; sleep 1; } -ThrottleLimit 5
Error:
ForEach-Object : Parameter set cannot be resolved using the specified named parameters.
删除循环体并不能解决问题。只要使用 -Parallel 关键字,它就会出现。
这篇文章是去年的,这让我觉得这个功能一定仍然存在于 powershell 中。我在这里遗漏了一些明显的东西吗?
我在尝试在 Windows Powershell ISE 脚本编辑器中测试脚本时遇到了这个问题,尽管pwsh --version
告诉我那是7.2.0
.
As 欧文·以扫 https://stackoverflow.com/users/7287932/owain-esau在评论中指出,错误告诉您当前版本ForEach-Object
不支持-Parallel
范围。
但是,如果您在专用的 Powershell 7 窗口中打开运行脚本,它应该可以正常执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)