我正在运行一个带有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
}发布于 2018-08-20 15:30:56
默认情况下,Powershell工作流只允许5个并行流运行。
应该有一个-throttlelimit参数来改变这种行为。
另外,你可能需要手臂模板来为你做到这一点。它们处理依赖项和并发性,并且没有这个限制。
检查这个线程:
https://stackoverflow.com/questions/51932545
复制相似问题