脚本和代码块中的共享功能

时间:2017-05-10 14:11:16

标签: powershell

我有一个我在主脚本中使用的函数,我还需要创建一个使用相同函数的Job。现在我只需要编写两次代码,一次在主脚本中,一次在脚本块中写入Job。我知道我可以向变量添加代码,但不知道如何在代码块中解压缩该变量,因此在两个地方都可以有效地使用相同的代码。 如果它有所作为,不幸的是我仅限于v2。

1 个答案:

答案 0 :(得分:1)

使用模块

在模块中定义您的功能。

在主脚本中,导入模块。

Import-Module MyModule

在您的工作中,您导入模块:

Start-Job -ScriptBlock {
    Import-Module MyModule

    # Invoke-MyFunction
}