comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Tarjetas de Red en .NET (c#)

  • 0 Respuestas
  • 2341 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« en: Febrero 24, 2011, 01:19:17 am »


El codigo va dentro de un formulario o un boton.

Código:

Código: C
  1. ListViewItem registro;
  2.             string[] columnas;
  3.             string nombreEstacion = "";
  4.             int nRegs = 0;
  5.             int n = 0;
  6.  
  7.             IPGlobalProperties propiedadesPC = IPGlobalProperties.GetIPGlobalProperties();
  8.             NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
  9.             nombreEstacion = String.Format("{0}.{1}", propiedadesPC.HostName, propiedadesPC.DomainName);
  10.             textBox1.Text = nombreEstacion;
  11.             textBox2.Text = String.Format("{0}", nics.Length);
  12.  
  13.             if (nics == null || nics.Length < 1)
  14.             {
  15.                 return;
  16.             }
  17.  
  18.             listView1.Items.Clear();
  19.             listView1.FullRowSelect = true;
  20.             listView1.View = View.Details;
  21.             listView1.Columns.Add("ID Tarjeta");
  22.             listView1.Columns.Add("Tarjeta");
  23.             listView1.Columns.Add("Tipo");
  24.             listView1.Columns.Add("Direccion Fisica");
  25.             listView1.Columns.Add("Estado");
  26.             listView1.Columns.Add("IP");
  27.  
  28.             foreach (NetworkInterface adapter in nics)
  29.             {
  30.                 nRegs++;
  31.  
  32.  
  33.                 IPInterfaceProperties propiedades = adapter.GetIPProperties();
  34.                 columnas = new string[6];
  35.  
  36.                 columnas[0] = String.Format("{0}", adapter.Id);
  37.                 columnas[1] = adapter.Description;
  38.                 columnas[2] = adapter.NetworkInterfaceType.ToString();
  39.                 columnas[3] = adapter.GetPhysicalAddress().ToString();
  40.                 columnas[4] = adapter.OperationalStatus.ToString();
  41.  
  42.  
  43.                 if (propiedades.IsDnsEnabled)
  44.                 {
  45.  
  46.                     if (propiedades.DnsAddresses.Count > 0)
  47.                     {
  48.  
  49.  
  50.                         byte[] DirIP = propiedades.DnsAddresses[0].GetAddressBytes();
  51.                         columnas[5] = String.Format("{0}.{1}.{2}.{3}",DirIP[0],DirIP[1],DirIP[2],DirIP[3]);
  52.  
  53.  
  54.                     }
  55.                 }
  56.  
  57.  
  58.                 if (propiedades.DhcpServerAddresses.Count > 0)
  59.                 {
  60.  
  61.  
  62.                     byte[] DirIP = propiedades.DhcpServerAddresses[0].GetAddressBytes();
  63.                     columnas[5] = String.Format("{0}.{1}.{2}.{3}", DirIP[0], DirIP[1], DirIP[2], DirIP[3]);
  64.  
  65.  
  66.                 }
  67.  
  68.  
  69.                 registro = new ListViewItem(columnas);
  70.                 listView1.Items.Insert(nRegs - 1, registro);
  71.  
  72.                
  73.  
  74.  
  75.  
  76.  
  77.             }
  78.  
  79.             for (n = 0; n < listView1.Columns.Count; n++)
  80.             {
  81.  
  82.                 listView1.Columns[n].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
  83.             }
  84.  
  85.  

Si no ando mal el autor de este code anda por aqui jejeje
Autor:Devilboy
Fuente: HackingTeam

Saludos :P
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



 

¿Te gustó el post? COMPARTILO!