![Existe uma maneira de informar meu Windows sobre as configurações do BIOS?](https://rvso.com/image/1311319/Existe%20uma%20maneira%20de%20informar%20meu%20Windows%20sobre%20as%20configura%C3%A7%C3%B5es%20do%20BIOS%3F.png)
Para uma situação muito específica em um projeto, preciso informar uma máquina Windows sobre algumas configurações específicas no BIOS (como inicialização PXE ativada/desativada, sequência de inicialização, versão do BIOS e muito mais...). Estou pensando em fazer isso com PowerShell, VBScript ou qualquer outra coisa (na verdade, não importa como, só preciso ler essas configurações do Windows).
Estou pesquisando isso e não encontrei nada por enquanto, existe um caminho (talvez indireto)?
Responder1
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 ao Root\HP\InstrumentedBIOS
namespace no WMI que é incluído no software de configuração do BIOS. Consulteeste pdfcomeçando na página 9).
Você pode ter um pouco de sorte com o Windowschamadas WMI nativas, no entanto, os dados que você está procurando só podem ser armazenados no intervalo 40:63 da BiosCharacteristics
matriz e esses dados são específicos do fornecedor.
Você pode tentar construir um banco de dados de fornecedores populares e agrupar suas DLLs ou usar as chamadas WMI com o Windows e tentar decodificar esses valores reservados. Mas além dessas duas escolhas, não há outra opção real.