Как оказалось, в PowerShell на Windows Server 2008 нельзя передавать в конвейер свойство класса WMI-объекта. Так конструкция вида: ((Get-WmiObject Win32_PhysicalMemory).Capacity | Measure-Object -Sum).Sum вернет "0".
Однако, если мы передадим в конвейер весь контекст класса и там уже отберем нужные значения - все работает. Пример: ((Get-WmiObject
(
Read more... )