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

在工作流中包括PowerShell工作流脚本,powershell,powershell-workflow,Powershell,Powershell Workflow,我定义了几个工作流脚本。 我想写一个主脚本来引用依赖脚本。 我希望有某种Import或Include语句来引用依赖脚本并使工作流可用 我该怎么做 例如: 依赖.ps1 workflow doSomething { Write-Output "Hello World" } master.ps1: Import dependent.ps1 workflow master { doSomething } 您可以通过以下方式将另一个脚本的内容包含到脚本中: 您可以使用循环对多个脚本执行此

我定义了几个工作流脚本。 我想写一个主脚本来引用依赖脚本。 我希望有某种Import或Include语句来引用依赖脚本并使工作流可用

我该怎么做

例如: 依赖.ps1

workflow doSomething
{
   Write-Output "Hello World"
}
master.ps1:

Import dependent.ps1
workflow master
{
   doSomething
}

您可以通过以下方式将另一个脚本的内容包含到脚本中:

您可以使用循环对多个脚本执行此操作,甚至可以使用
Get ChildItem
以编程方式发现它们:

$ScriptsToInclude = Get-ChildItem \path\to\your\scripts\*.ps1

ForEach ($Script in $ScriptsToInclude.Fullname) {
   . $Script
}

这在本地实现了,我如何在Azure Runbook中实现这一点?
$ScriptsToInclude = Get-ChildItem \path\to\your\scripts\*.ps1

ForEach ($Script in $ScriptsToInclude.Fullname) {
   . $Script
}