CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Modificar la IPv4. I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Modificar la IPv4. I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Modificar la IPv4. I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Modificar la IPv4. I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Modificar la IPv4. I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Modificar la IPv4. I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Modificar la IPv4. I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Modificar la IPv4. I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Modificar la IPv4. I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Modificar la IPv4.

Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM
Guillermo Javier Salazar


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

Modificar la IPv4. Empty
MensajeTema: Modificar la IPv4.   Modificar la IPv4. I_icon_minitimeDom Mayo 15, 2011 7:36 pm

Modificar la IPv4.

Saludos comunidad, esta ves le traigo este metodo que nos sirve para modificar la IP, mascara de subred, puerta de enlace y DNS, primero tenemos que agregar a nuestro proyecto la siguiente referencia:

System.Management;

Y tambien a nuestra clase:

using System.Management;

Ahora si, les dejo el método:


Código:
        public void setIPv4(string ip_address, string subnet_mask, string gateway, string DNS)
        {
            ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection objMOC = objMC.GetInstances();
            foreach (ManagementObject objMO in objMOC)
            {
                if ((bool)objMO["IPEnabled"])
                {
                    try
                    {
                        ManagementBaseObject setIPv4;
                        ManagementBaseObject newIP = objMO.GetMethodParameters("EnableStatic");
                        ManagementBaseObject newGate = objMO.GetMethodParameters("SetGateways");
                        ManagementBaseObject newDNS = objMO.GetMethodParameters("SetDNSServerSearchOrder");

                        newIP["IPAddress"] = new string[] { ip_address };
                        newIP["SubnetMask"] = new string[] { subnet_mask };

                        newGate["DefaultIPGateway"] = new string[] { gateway };
                        newGate["GatewayCostMetric"] = new int[] { 1 };

                        newDNS["DNSServerSearchOrder"] = new string[] { DNS };

                        setIPv4 = objMO.InvokeMethod("EnableStatic", newIP, null);
                        setIPv4 = objMO.InvokeMethod("SetGateways", newGate, null);
                        setIPv4 = objMO.InvokeMethod("SetDNSServerSearchOrder", newDNS, null);
                    }
                    catch (Exception) { throw; }
                }
            }
        }

Donde recibe de parámetros los valores antes mencionados, este es un ejemplo:

setIPv4("192.168.1.123", "255.255.255.0", "192.168.1.254", "192.168.1.254");

Nota: Deberán ejecutarlo como administrador para que funcione.

Volver arriba Ir abajo
https://cspromex.activo.mx
 
Modificar la IPv4.
Volver arriba 
Página 1 de 1.
 Temas similares
-
» como modificar un dato de una tabla
» Modificar la fecha de creación y modificación de un archivo.

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: