zoukankan      html  css  js  c++  java
  • PowerShell批量启动/关闭Azure VM

    备注:以下例子中出现的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
  • 相关阅读:
    CF div2 325 C
    CF div2 325 B
    CF div2 325 A
    CF div2 322 C
    CF div2 322 B
    CF div2 322 A
    Sudoku Solver POJ 2676 LightOJ 1397
    逆序数(归并排序 )
    RMQ算法
    Socket编程:listen()函数英文翻译
  • 原文地址:https://www.cnblogs.com/jonathanlin/p/3866549.html
Copyright © 2011-2022 走看看