Acho que listando o namespace você obtém os Objetos WMI CLASS, mas não as instâncias de objetos reais - que você obtém com gwmi "win32_OperatingSystem"
Se você usar gm, verá:
TypeName: System.Management. ManagementClass #ROOT \ cimv2 \ Win32_OperatingSystem
vs
TypeName: System.Management. ManagementObject # root \ cimv2 \ Win32_OperatingSystem
edite:
Você poderia fazer algo assim:
gwmi -namespace "root\cimv2" -list | %{ gwmi -class $_.name.tostring()}
e se você quiser todas as propriedades com mem *, então você poderia tentar
| select-object "mem*"
mas não tenho certeza se isso é realmente o que você quer.
Eu acho que isso é muito ineficaz se você só precisa saber a quantidade de memória. O que você realmente quer ter como saída?