¿Cómo obtener información de software y hardware desde Windows (como dxdiag)?

Necesito obtener información de hardware y software de Windows como la información que recibimos dedxdiag

Módulo de computadora : TOSHIBA l775Procesador : CPU Intel (R) i5 M480 @ 2.67GHz.RAM: 4.00 GBCarta gráfica : ATI Mobility Radeion HD 5650 - 2746MBSorteo directo: HabilitadoDirectX: DirectX 11 habilitadoTextura AGP: Habilitado

Necesito esto porque estoy desarrollando una aplicación cliente-servidor para poder obtener detalles de la PC remota.

Ya he buscado en Google para algunos de ellos, pero parece que cada uno es claramente diferente del otro. Tampoco estoy seguro de si funcionaría en cualquier computadora con Windows.

Entonces, ¿hay alguna manera de obtener esta información desde cualquier computadora que use Windows?

Estoy usando [.NET 4.0]

Respuestas a la pregunta(3)

Su respuesta a la pregunta