PowerShell的`ForEach-Parallel`速记法

3
在PowerShell工作流中,以下内容是有效的:
$strings='one','two','three'
foreach -parallel($string in $strings)
{
    "Hello: $string"
}

一种简写方式(不包括平行部分)是:
$strings='one','two','three'
$strings | `
%{
    "Hello: $_"
}

有没有一种方法可以使用速记版,并指定它应该并行运行?
1个回答

1
我看不到。 %ForEach-Object 的默认别名,它是一个核心 cmdlet。在工作流中使用的 foreach -parallel 是一个独立于 cmdlet 的工作流活动,只能在工作流中调用。在这种情况下,您需要在工作流中设置一个别名来调用工作流活动-但在工作流中禁止操作别名 (source)。请注意,保留 html 标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接