码迷,mamicode.com
首页 > 其他好文 > 详细

PowerShell批量启动/关闭Azure VM

时间:2014-07-24 22:53:53      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   文件   io   art   for   re   

备注:以下例子中出现的JohnsonWeb, JohnsonVm均是虚拟机的名称。在运行Powershell脚本之前,请导入您的订阅文件。

  1. 根据条件启动/关闭虚拟机,例如根据虚拟机名称,批量启动/关闭
    • 启动虚拟机
$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

PowerShell批量启动/关闭Azure VM

标签:style   blog   color   文件   io   art   for   re   

原文地址:http://www.cnblogs.com/jonathanlin/p/3866549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!