Я создал скрипт для возврата реплицированного состояния хранилища Azure для каждого AzureVM
$items = Get-AzureRmRecoveryServicesAsrReplicationProtectedItem -ProtectionContainer $Containers
foreach ($item in $items)
{
$a=$item.ReplicationHealth,$item.RecoveryAzureVMName
write-host $a
}
, получая желаемый вывод:
Normal VM1
Normal VM2
Critical VM3
Normal VM4
Critical VM5
Мне нужен вывод выше, чтобы перейти к zabbix. К сожалению, zabbixможет принимать только одну строку в одном цикле, поэтому мне нужно как-то изменить цикл, чтобы вернуть первую строку в выводе, затем во втором запуске, чтобы вернуть вторую строку и так далее
для получения первой строки (Normal VM1
) Я попытался
foreach ($item in $items)
{
write-host $item.ReplicationHealth,$item.RecoveryAzureVMName | select -First 1
}
, но я получаю все пять строк в выводе, возможно ли поместить вывод в массив, а затем вернуть определенную строку из него?