none
System.Management - Problemas RRS feed

  • Pergunta

  • Boa tarde!

    Alguém teve problemas com o uso do System.Management?

    Tenho uma aplicação onde busco seriais de hd, system board etc... porém ao executar:

    string tt="";

                ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
                ManagementObjectCollection managementObjects = searcher.Get();
                foreach (ManagementObject obj in managementObjects)
                {
                    if (obj["SerialNumber"] != null)
                        tt = obj["SerialNumber"].ToString();
                }

    Demora muito tempo para um retorno e as vezes não retorna nada no momento do searcher.get().

    Já fiz alguns procedimentos para corrigir, tipo reiniciar o serviço do wmi, mais o problema sempre volta a ocorrer... Alguém tem uma solução definitiva para este problema? Percebi também que afeta o módulo de configuração do SQL, não abre o firewall do windows.

    Agradeço ajuda,

    Leandro Ramos

    segunda-feira, 8 de junho de 2015 18:17

Respostas

  • Fiz alguns testes aqui e não houve demora e não retornou vazio, esta executando isso em uma unica maquina?

    Veja abaixo, ja que sei o nome do campo não preciso usar o *

     string tt = "";
                ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT SerialNumber FROM Win32_BaseBoard");
                ManagementObjectCollection managementObjects = searcher.Get();
                
                foreach (ManagementObject obj in managementObjects)
                {
                //    //if (obj["SerialNumber"] != null)
                        tt = obj["SerialNumber"].ToString();
                }
    
                MessageBox.Show(tt);


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Cristopher C I_ quarta-feira, 10 de junho de 2015 12:48
    terça-feira, 9 de junho de 2015 14:50