none
configuração de ip usando WMI RRS feed

  • Pergunta

  • nao sei dizer se a minha duvida se encaixa neste local, porem ai vai.

    Estou desenvolvendo uma aplicação aonde eu tenho que configurar o ip do cliente atraves de WMI, o problema porém, é que o codigo executa, informa que o ip foi modificado, mas quando tento visualiza-lo, ele continua sendo o mesmo ip.Algumas vezes acontece de levantar a exceção, mas outras nao, nao sei o q pode estar acontecendo, postarei o trecho de codigo logo abaixo:

    ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection objMOC = objMC.GetInstances();

                foreach (ManagementObject objMO in objMOC)
                {

                    if (!(bool)objMO["IPEnabled"])
                        continue;

                    try
                    {
                        ManagementBaseObject objNewIP = null;
                        ManagementBaseObject objSetIP = null;

                        objNewIP = objMO.GetMethodParameters("EnableStatic");

                         //objNewIP["IPAddress"] = new string[] { IPAddress };
                        objNewIP["IPAddress"] = IPAddress.Split('.');
                      
                        objSetIP = objMO.InvokeMethod("EnableStatic", objNewIP, null);
                                         
                        MessageBox.Show("ip modificado", "message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch(Exception ex)
                    {
                        MessageBox.Show("impossivel modificar ip", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }


    Se alguem souber me dizer o q há de errado ficarei muito grato...

    cordialmente, Keppel.
    sexta-feira, 9 de março de 2007 15:49