Like the comment above its best to have a look arround at the WMI objects powershell provide. Try a few queries to get used to the syntax and then you can start formating the output for your needs, Get-WMIObject has many classes with different properties - example below...
Get-WmiObject win32_computersystem -computername "computername"
Above will filter out properties such as Domain, Manufacturer, model, name, Pysical Memory. You can also use:
| select-object name, .....
To filter specifc information. Below has some useful information
http://www.petri.co.il/get-wmiobject-wmi-powershell-tricks.htm