Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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
Cita de: 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 ^^


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

Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.DirectoryServices;
using System.Collections;

namespace Usuarios
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void button1_Click(object sender, EventArgs e)
       {
           //grupos: HelpServicesGroup,Administradores, Usuarios ...
           //Agregar referencia a System.DirectoryServices
           try
           {
               DirectoryEntry nombreEquipo = new DirectoryEntry("WinNT://" + Environment.MachineName);
               DirectoryEntry admins = nombreEquipo.Children.Find("Administradores", "group");
               object m = admins.Invoke("members", null);
               foreach (object g in (IEnumerable)m)
               {
                   DirectoryEntry mr = new DirectoryEntry(g);
                   listBox1.Items.Add(mr.Name);
               }
           }
           catch (Exception er)
           {
               MessageBox.Show(er.Message);
           }
       }
   }
}


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.