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í:
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