使用函数而不是脚本块的runspacepool作业

时间:2017-03-18 22:29:39

标签: powershell runspace

我有一个场景,我想在PowerShell模块中放置一个函数,然后在一种情况下加载模块并在循环中调用函数,但在另一种情况下我想加载模块并使用函数并行使用Runspace。但是,据我所知,我既不能将函数赋值为值,也不能使用函数创建Job。 这是正确的,我只需要在两个地方维护代码,在一个脚本中作为一个函数,在另一个脚本中作为脚本块,或者是否有一个我缺少的替代方案?

1 个答案:

答案 0 :(得分:2)

Function Get-Example
{
    Write-Verbose -Verbose "This is an example"
}

$block = (Get-Command Get-Example).ScriptBlock
Start-Job -ScriptBlock $block