在工作流程中包括PowerShell工作流脚本



我有几个工作流脚本定义。我想编写一个主脚本来引用因脚本。我期望有某种导入或包含语句来引用因脚本并使工作流程可用。

我该如何使这项工作?

示例:依赖.ps1

workflow doSomething
{
   Write-Output "Hello World"
}

master.ps1:

Import dependent.ps1
workflow master
{
   doSomething
}

您可以通过点源将另一个脚本的内容包括在您的脚本中:

. .dependent.ps1
workflow master
{
   doSomething
}

您可以使用循环对几个脚本进行此操作,甚至可以使用Get-ChildItem编程发现它们:

$ScriptsToInclude = Get-ChildItem pathtoyourscripts*.ps1
ForEach ($Script in $ScriptsToInclude.Fullname) {
   . $Script
}

最新更新