"Invoking" 来自脚本的 Powershell 工作流程

"Invoking" Powershell workflow from a script

我对 Powershell 和 Powershell 工作流还很陌生。在我在互联网上看到的所有工作流程示例中,工作流程是来自同一文件的 "defined" 和 "invoked",如下所示:

workflow test-workflow {
    $random = 1
    $random
}

test-workflow

这是一个非常蹩脚的例子,工作流只是打印值“1”。我想要做的是在一个名为 say "test-workflow.ps1" 的文件中定义工作流,并从另一个名为 say "test-script.ps1" 的 Powershell 脚本文件中调用它。这可能吗?

Dot-source 在您的其他脚本中实现工作流的脚本:

. C:\path\to\workflow.ps1

Test-Workflow