Я использую Measure-Object с тегом -Sum в powershell для суммирования результата нескольких размеров файлов в базе данных почтовых ящиков Exchange.Результатом этой операции является объект, который, кажется, содержит единственное целочисленное значение.
Мне нужно сравнить эту сумму с другой суммой, но мне сказали, что объект "sum" не реализует "IComparable".Поэтому мне действительно нужно получить одно целочисленное значение внутри этого объекта, возвращенное командой «Measure-Object».
Пример (для тестирования):
[PS]> $ size1 = Get-MailboxStatistics -Database Some \ Exchange \ Database |select-object {$ .TotalItemSize / 1MB} |Measure-Object -Property '$ .TotalItemSize / 1MB' -Sum |Выберите Сумма
[PS]> $ size2 = Get-MailboxStatistics -Database Someother \ Exchange \ Database |select-object {$ .TotalItemSize / 1MB} |Measure-Object -Property '$ .TotalItemSize / 1MB' -Sum |Выберите сумму
Не работает:
эхо ($ size1 -lt $ size2)