Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Keyen Night en 14 Mayo 2010, 04:16 am



Título: Obtener Nombres de Usuarios [Vb.Net]
Publicado por: Keyen Night en 14 Mayo 2010, 04:16 am
Busque esto googleando pero parece que no hay material sobre esto, mi pregunta es simple como puedo obtener los nombres de todos los usuarios que existen en un equipo. Gracias ^^


Título: Re: Obtener Nombres de Usuarios [Vb.Net]
Publicado por: Shell Root en 14 Mayo 2010, 04:44 am
Podrías realizar una consulta a la CMD y volcar el resultado en un Textbox?


Título: Re: Obtener Nombres de Usuarios [Vb.Net]
Publicado por: 43H4FH44H45H4CH49H56H45H en 14 Mayo 2010, 07:17 am
Busque esto googleando pero parece que no hay material sobre esto, mi pregunta es simple como puedo obtener los nombres de todos los usuarios que existen en un equipo. Gracias ^^


A la rápida en C# se puede hacer así:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.DirectoryServices;
  10. using System.Collections;
  11.  
  12. namespace Usuarios
  13. {
  14.    public partial class Form1 : Form
  15.    {
  16.        public Form1()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void button1_Click(object sender, EventArgs e)
  22.        {
  23.            //grupos: HelpServicesGroup,Administradores, Usuarios ...
  24.            //Agregar referencia a System.DirectoryServices
  25.            try
  26.            {
  27.                DirectoryEntry nombreEquipo = new DirectoryEntry("WinNT://" + Environment.MachineName);
  28.                DirectoryEntry admins = nombreEquipo.Children.Find("Administradores", "group");
  29.                object m = admins.Invoke("members", null);
  30.                foreach (object g in (IEnumerable)m)
  31.                {
  32.                    DirectoryEntry mr = new DirectoryEntry(g);
  33.                    listBox1.Items.Add(mr.Name);
  34.                }
  35.            }
  36.            catch (Exception er)
  37.            {
  38.                MessageBox.Show(er.Message);
  39.            }
  40.        }
  41.    }
  42. }
  43.  

Te toca pasarlo a Vb.net


Título: Re: Obtener Nombres de Usuarios [Vb.Net]
Publicado por: Keyen Night en 14 Mayo 2010, 21:45 pm
Gracias me sirvo y lo pude pasar a .Net


Título: Re: Obtener Nombres de Usuarios [Vb.Net]
Publicado por: 43H4FH44H45H4CH49H56H45H en 15 Mayo 2010, 01:57 am
De nada.