Azure virtual machine 如何使用Azure PowerShell同时部署或删除多个虚拟机?

Azure virtual machine 如何使用Azure PowerShell同时部署或删除多个虚拟机?,azure-virtual-machine,azure-powershell,Azure Virtual Machine,Azure Powershell,如何在多个虚拟机上执行多个操作,如通过Azure PowerShell脚本创建或删除10个虚拟机?通常,我们部署一组虚拟机,以便使用或管理一组相同的、自动扩展的虚拟机来提高Azure上虚拟机解决方案的可用性和可靠性 在这种情况下,如果您只想一次部署一卷虚拟机。您可以将for循环与powershell一起使用。例如,按照以下步骤创建两个VM: 创建一个资源组 新AzureRmResourceGroup-ResourceGroupName ResourceGroupVM-位置EastUS 使用FOR

如何在多个虚拟机上执行多个操作,如通过Azure PowerShell脚本创建或删除10个虚拟机?

通常,我们部署一组虚拟机,以便使用或管理一组相同的、自动扩展的虚拟机来提高Azure上虚拟机解决方案的可用性和可靠性

在这种情况下,如果您只想一次部署一卷虚拟机。您可以将for循环与powershell一起使用。例如,按照以下步骤创建两个VM:

创建一个资源组

新AzureRmResourceGroup-ResourceGroupName ResourceGroupVM-位置EastUS

使用FOR循环创建2个虚拟机

     for ($i=1; $i -le 2; $i++)
{
    $cred = Get-Credential
    New-AzureRmVm `
        -ResourceGroupName "ResourceGroupVM" `
        -Name "myVM$i" `
        -Location "East US" `
        -VirtualNetworkName "myVnet" `
        -SubnetName "mySubnet" `
        -SecurityGroupName "myNetworkSecurityGroup" `
        -PublicIpAddressName "myPublicIpAddress$i" `
        -Credential $cred
} 
删除资源组以删除虚拟机

删除AzureRmResourceGroup-Name resourcegroupm-Force


但是,建议使用部署多个独立VM。可以创建部署资源的模板文件和向模板提供参数值的参数文件。然后部署模板。使用模板是一种更灵活的方法,可以部署许多个性化虚拟机,您可以指定许多属性,例如虚拟网络、子网、负载平衡器配置等。

您可能需要添加更多信息,以便有人给您一个好的答复。我的答复有用吗?Hi Xongo,我正试图退出此功能,但是我得到了以下错误,你能帮我PS C:\WINDOWS\system32>为$i=1$i-le2$i++for循环中缺少语句体。+CategoryInfo:ParserError::[],ParentContainesErrorRecordException+FullyQualifiedErrorId:MissingLoopStatement将完整For循环保存为.ps1文件,并将其放在桌面上。然后定位到文件路径以执行powershell脚本。例如,PS C:\windows\system32>C:\Users\nancyx2\Desktop\qaz.ps1。是否可以使用此脚本删除并停止Vm。。。。你能分享一下如何停止预定关机吗。。。我想在周六和周日停下来,有可能吗。。。。请帮助我xiongIt使用脚本删除虚拟机很复杂,因为一个虚拟机附带了磁盘、nic、nsg、存储帐户等资源。如果确实删除了许多虚拟机,强烈建议删除相关的资源组。如果您确实需要此脚本,可以参考。关于停止预定作业,您可以查看。