我正在运行具有Powershell的脚本来创建虚拟机,例如,我有一个包含10个虚拟机的列表,而当我运行脚本时,它们仅是从5到5创建的,有人知道这应该是什么吗?>
脚本的结构是一个工作流功能,负责创建NIC以及与虚拟机相关的所有内容。每次您要通过以下简化方式通过循环创建新计算机时,都会调用此函数:
workflow Provision-AzureVM{
param( <params> )
inlinescript{ #code create VM }
}
#code of loop calling workflow
foreach($servers in $arrayServers){
Provision-AzureVM <params> -JobName "JobExample" -AsJob
}
答案 0 :(得分:0)
Powershell工作流默认情况下仅允许运行5个并行流。
应该使用一个-throttlelimit
参数来更改该行为。
此外,您可能希望ARM模板为您执行此操作。他们处理依赖性和并发性,并且没有限制
检查此线程: