Вы в значительной степени там, вам просто нужно использовать 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 , а не просто Запуск .