备注:以下例子中出现的JohnsonWeb, JohnsonVm均是虚拟机的名称。在运行Powershell脚本之前,请导入您的订阅文件。
$vmNames = New-Object System.Collections.ArrayList $vmNames.Add("JohnsonWeb") $vmNames.Add("JohnsonVm") foreach($vm in Get-AzureVm) { if($vmNames.Contains($vm.Name)) { Start-AzureVM -Name $vm.Name -ServiceName $vm.ServiceName } }
$vmNames = New-Object System.Collections.ArrayList $vmNames.Add("JohnsonWeb") $vmNames.Add("JohnsonVm") foreach($vm in Get-AzureVm) { if($vmNames.Contains($vm.Name)) { Stop-AzureVM -Name $vm.Name -ServiceName $vm.ServiceName -StayProvisioned } }
2. 启动/关闭一个订阅下面的所有虚拟机
Get-AzureVM | Start-AzureVM
Get-AzureVM | Stop-AzureVM -StayProvisioned
PowerShell批量启动/关闭Azure VM,布布扣,bubuko.com
原文:http://www.cnblogs.com/jonathanlin/p/3866549.html