Azure список запущенных серверов - PullRequest
0 голосов
/ 28 января 2020

Я пытался получить список запущенных виртуальных машин, но пока я могу получить статус, но мне нужны только запущенные. Мне нужна небольшая помощь с регистрацией на основе powerstate = running

$groups = (Get-AzResourceGroup).ResourceGroupName
foreach($group in $groups)

{
(get-azvm -ResourceGroupName $group -Status | select Name,Powerstate)
}

1 Ответ

1 голос
/ 28 января 2020

Вы в значительной степени там, вам просто нужно использовать where для фильтрации PowerState:

$groups = (Get-AzResourceGroup).ResourceGroupName
foreach($group in $groups)
{
    (get-azvm -ResourceGroupName $group -Status | select Name,Powerstate | Where { $_.PowerState -eq "VM Running" })
}

Обратите внимание, что PowerState VM Running , а не просто Запуск .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...