Я не могу найти способ передать функцию. Просто переменные.
Есть идеи без помещения функции в цикл ForEach?
function CustomFunction {
Param (
$A
)
Write-Host $A
}
$List = "Apple", "Banana", "Grape"
$List | ForEach-Object -Parallel {
Write-Host $using:CustomFunction $_
}
-Parallel
- person Mathias R. Jessen   schedule 17.04.2020Write-Host
обычно не подходит для используйте, если только намерение не состоит в том, чтобы записать только для отображения, минуя поток вывода успеха и вместе с ним возможность отправлять вывод другим командам, захватывать его в переменной, перенаправлять на файл. Чтобы вывести значение, используйте его отдельно; например,$value
вместоWrite-Host $value
(или используйтеWrite-Output $value
, хотя это редко требуется). См. Также: нижний раздел stackoverflow.com/a/50416448/45375 - person mklement0   schedule 17.04.2020