This is a weird one. Normally when I execute an external command from powershell I use the & operator like this:
&
& somecommand.exe -p so
.Period or .full stop for an objects properties; like
$CompSys.TotalPhysicalMemory
See here: http://www.computerperformance.co.uk/powershell/powershell_syntax.htm#Operators_