O que você está tentando realizar pode ser enumerado a partir dos arquivos de driver, se eles estão acomodando ou do Registro, mas o registro armazena em bytes hostis em vez de seqüências de caracteres.
Eu costumava trabalhar em uma loja de computadores independente revendendo equipamentos usados e usávamos o Monitor Asset Manager da Entech para enumerar placas de vídeo e monitorar informações EDID, além de exibir informações sobre HDMI. O Edid Manager da Extron é outro utilitário de GUI útil que nos daria mais informações do que qualquer humano poderia querer da sua placa de vídeo, mesmo a partir da chave de propriedades restrita nas configurações de registro dos dispositivos de exibição que normalmente requerem acesso ao sistema para obter. Ambos são shareware e gratuitos, respectivamente.
Dumpedid da Nirsoft.net é um utilitário de linha de comando bom e gratuito e também pode enumerar sistemas remotos e despejar em um arquivo de resultado de texto.
Eu, pessoalmente, desprezo o WMI, já que ele sempre me dá muitas informações inúteis e não fornece as informações corretas. Se a Microsoft pudesse fornecer uma funcionalidade básica do dmesg, isso faria muitas pessoas felizes.
MAS, para aqueles que ainda são fascinados pelo WMI, sempre achei o criador de código WMI sem suporte da Microsoft (disponível gratuitamente, apenas google para ele) para fornecer mais atalhos em dados mais inúteis do que você poderia usar.