我有一个我在主脚本中使用的函数,我还需要创建一个使用相同函数的Job。现在我只需要编写两次代码,一次在主脚本中,一次在脚本块中写入Job。我知道我可以向变量添加代码,但不知道如何在代码块中解压缩该变量,因此在两个地方都可以有效地使用相同的代码。 如果它有所作为,不幸的是我仅限于v2。
答案 0 :(得分:1)
在模块中定义您的功能。
在主脚本中,导入模块。
Import-Module MyModule
在您的工作中,您导入模块:
Start-Job -ScriptBlock {
Import-Module MyModule
# Invoke-MyFunction
}