Я использую PowerCLI VMWare для запуска этой команды для вывода своего рода инвентаризации из vCenter.
Get-VM | Select-Object Name,MemoryGB,NumCpu,UsedSpaceGB,@{n="TotalHDSizeGB"; e={(Get-HardDisk -VM $_ |Measure-Object -Sum CapacityGB).Sum}},@n="Network"; e={(Get-NetworkAdapter -VM $_ |Select -unique -expand NetworkName)}}Sort-Object Network|Export-Csv -Path vms.csv
Я хотел бы округлить UsedSpaceGB и перечислить все значения NetworkName, а не только одно. Я видел, как использовать [Math]::Round() для округления чисел в сценариях, но мне не удалось найти пример в командной строке, и мои попытки не привели к желаемым результатам. Как я могу это сделать?