我有一个场景,我想在PowerShell模块中放置一个函数,然后在一种情况下加载模块并在循环中调用函数,但在另一种情况下我想加载模块并使用函数并行使用Runspace。但是,据我所知,我既不能将函数赋值为值,也不能使用函数创建Job。 这是正确的,我只需要在两个地方维护代码,在一个脚本中作为一个函数,在另一个脚本中作为脚本块,或者是否有一个我缺少的替代方案?
答案 0 :(得分:2)
Function Get-Example
{
Write-Verbose -Verbose "This is an example"
}
$block = (Get-Command Get-Example).ScriptBlock
Start-Job -ScriptBlock $block