dendodor

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите, плиз, решить след задачу: нужно проходиться по всем гипервизорам Hyper-V и вытащить с них след инфу: имя носителя/имя ВМ/кол ядер ВМ/ОЗУ ВМ/Ipaddress/Объем дискового суммарного на ВМ и все это надо вывести в json список всех гипервизоров находится в текстовом файле Попробовал наковырять такой код: $Servers = Get-Content "c:\_Install\scripts\VMHosts.txt" $Servers | ForEach-Object { Write-Host "$_" -ForegroundColor Yellow; Invoke-Command -ComputerName $_ -ScriptBlock {Get-VM | Select ComputerName,VMName,ProcessorCount,@{Name="MemoryAssigned,GB"; Expression={$_.MemoryAssigned/1GB}},Path | ConvertTo-Json} > C:\_Install\out.txt ip можно достать след командой: Get-VM | Select -ExpandProperty NetworkAdapters | Select VMName,IPAddresses но!!! тянет и ipv4, и ipv6 (а нужно только ipv4) по всей видимости надо выполнять это все поблочно, и добавлять в json, но опыта мало. Не могу понять как это сделать. Подскажите, плиз |