Выключаем ВМ в Azure


#Небольшой скрипт для остановки всех VM Azure, экономим финансы :-)
#Получаем все подписки и выключаем все VM
$AzureSubscriptions = Get-AzureSubscription
foreach ($subscription in $AzureSubscriptions)
{
    Write-Host $subscription.SubscriptionName -Foregroundcolor Green

    Select-AzureSubscription -SubscriptionName $subscription.SubscriptionName
     
    foreach ($vm in Get-AzureVM)
    {
        $name = $vm.Name
        $servicename = $vm.ServiceName
    
        If($vm.Status -ne 'StoppedDeallocated')
        {
            # Указать VM, которые не должны выключаться 
            
            Write-Host 'Выключение '  $name  -ForegroundColor green
            Stop-AzureVM -Service $servicename -name $name
            
        }
        # включаем, выключаем, делаем что-нибудь еще...
        # для того, чтобы не подтверждать выключение: Stop-AzureVM -Service $servicename -name $name -Force
    }
}
Как правильно включать/выключать машины
Больше интересных скриптов с планировщиками, заданиями, свистелками в галерее скриптцентра.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s