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