Existe uma maneira de fazer meu Windows saber sobre minhas configurações de BIOS?

3

Para uma situação muito específica em um projeto, preciso informar a uma máquina Windows sobre algumas configurações específicas no BIOS (como Inicialização Ativada / Desativada do PXE, Seqüência de Inicialização, Versão do BIOS e mais ...). Estou pensando em fazer isso com o PowerShell, VBScript ou qualquer outra coisa (na verdade, não importa como, eu só preciso ler essas configurações do Windows).

Estou investigando isso e não encontrei nada por enquanto, existe uma maneira (talvez indireta)?

    
por Diogo 13.04.2012 / 14:38

1 resposta

2

Não existe uma maneira universal de fazer isso sem usar ferramentas específicas do Fabricante por placa-mãe (eu sei que a HP tem uma dll que adiciona vários métodos no namespace Root\HP\InstrumentedBIOS no WMI que é incluído no seu software de configuração do BIOS. href="http://h20331.www2.hp.com/Hpsub/downloads/cmi_whitepaper.pdf"> este pdf a partir da página 9).

Você pode ter alguma sorte com o nativo do Windows O WMI chama , mas os dados que você está procurando só podem ser armazenados no intervalo 40:63 do array BiosCharacteristics , e esses dados são específicos do fornecedor.

Você pode tentar criar um banco de dados de fornecedores conhecidos e agrupar suas DLLs ou usar as chamadas WMI com janelas e tentar decodificar esses valores reservados. Mas além dessas duas escolhas, não há outra opção real.

    
por 13.04.2012 / 18:41