Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在powershell中将另一个工作流作为作业调用工作流_Powershell_Powershell Workflow_Powershell Jobs - Fatal编程技术网

在powershell中将另一个工作流作为作业调用工作流

在powershell中将另一个工作流作为作业调用工作流,powershell,powershell-workflow,powershell-jobs,Powershell,Powershell Workflow,Powershell Jobs,我必须从另一个工作流异步调用长时间运行的工作流。在powershell中有这样做的方法吗 workflow CalledWorkflow { Start-Sleep -s 100; } workflow CallingWorkflow { CalledWorkflow "CalledWorkFlow Invoked" } 现在当我打电话的时候 CallingWorkflow 我需要呼叫工作流立即返回打印“CalledWorkflow” 调用“以便在被调用的工作流在后台运行

我必须从另一个工作流异步调用长时间运行的工作流。在powershell中有这样做的方法吗

workflow CalledWorkflow
{
    Start-Sleep -s 100;
}
workflow CallingWorkflow
{
   CalledWorkflow
   "CalledWorkFlow Invoked"
}
现在当我打电话的时候

CallingWorkflow
我需要呼叫工作流立即返回打印“CalledWorkflow”
调用“以便在被调用的工作流在后台运行时可以开始继续工作

您在什么环境中运行工作流? 在Azure Automation中,您可以通过在CallingWorkflow中启动新作业来完成此任务:

workflow CallingWorkFlow
{
  Start-AzureAutomationRunbook -Name CalledWorkflow -Parameters ...
  "CalledWorkFlow Invoked"
}
(或针对RM版本的命令启动AzureRMAutomationRunbook)


我想您可以在SMA等中执行类似的操作。

您运行工作流的环境是什么? 在Azure Automation中,您可以通过在CallingWorkflow中启动新作业来完成此任务:

workflow CallingWorkFlow
{
  Start-AzureAutomationRunbook -Name CalledWorkflow -Parameters ...
  "CalledWorkFlow Invoked"
}
(或针对RM版本的命令启动AzureRMAutomationRunbook)


我想您可以在SMA等中执行类似的操作。

PowerShell工作流有很多,如果您尝试执行的操作在某种程度上得到支持,则很难执行。您可以在工作流中创建并行序列,但异步运行工作流。。。为什么?我只是想在后台运行一个工作流,我认为如果调用模块是一个函数,那么这是可能的。不管thanksPowerShell工作流有多少,如果您试图做的事情在某种程度上得到支持,那么很难计算出来。您可以在工作流中创建并行序列,但异步运行工作流。。。为什么?我只是想在后台运行一个工作流,我认为如果调用模块是一个函数,那么这是可能的。怎么样谢谢