title: How to get software & hardware information from windows (like dxdiag)?
body: <p>I need to get hardware and software information of Windows like the information we got from <b>dxdiag</b>
  <li><b>Computer module</b>   : TOSHIBA l775
  <li><b>Processor</b>         : Intel(R) i5 CPU M480 @2.67Ghz ..
  <li><b>RAM    </b>           : 4.00 GB
  <li><b>Graphic Card</b>      : ATI Mobility Radeion HD 5650  - 2746MB
  <li><b>Direct Draw </b>      : Enabled
  <li><b>DirectX </b>          : DirectX 11 Enabled
  <li><b>AGP Texture </b>      : Enabled</p>
  
  <p>I need this because I'm developing a server-client application so I can get remote PC details.</p>
  
  <p>I've already googled for some of them, but it looks like each one is clearly different from the other one. I'm also not sure if it would work on any computer on Windows.</p>
  
  <p>So is there a way to get this information from any computer that uses Windows? </p>
  
  <p>I'm using [.NET 4.0]</p>