Active Desktop

24/05/2005 - 16:04 por David | Informe spam
Hola,
Hay forma de acceder a todos los usuarios que contiene el Active Desktop y a
que grupos pertenecen?
Gracias =)

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynés
24/05/2005 - 18:08 | Informe spam
Si claro... es sencillo utilizando WMI... sin embargo creo que te refieres a
Active Directory... si no me equivoco.

Con WMI puedes acceder a grupo de usuario y a la lista de usuarios de un
equipo o dominio, hay dos clases... Win32_Account

Win32_Account te muestra información sobre las cuentas de tu PC y si estás
en sesión con un dominio, también te muestra las cuentas del dominio, con un
poco de astucia se puede dividir la información. Sin embargo, si tu
aplicación es para usarse con WinXP y Server 2003, existen otras clases con
mejores resultados y en conbinación con la que te menciono puedes crear algo
interesante.

Tengo algunos ejemplos de uso de WMI en mi blog, si deseas puedes verlos
para darte una idea.

Espero te sea de utilidad.

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com



"David" escribió en el mensaje
news:uAeI%
Hola,
Hay forma de acceder a todos los usuarios que contiene el Active Desktop y


a
que grupos pertenecen?
Gracias =)


Respuesta Responder a este mensaje
#2 Tristan
24/05/2005 - 18:54 | Informe spam
Utiliza las clases de DirectoryServices:

using System.DirectoryServices;

DirectoryEntries dominio = new DirectoryEntry("WinNT://TuDominio").Children;
dominio.SchemaFilter.Add("User");
foreach (DirectoryEntry usuario in dominio)
foreach (object adsiGrupo in (IEnumerable) usuario.Invoke("Groups"))
{
DirectoryEntry grupo = new DirectoryEntry(adsiGrupo);
MessageBox.Show("Usuario: " + usuario.Name + " => Grupo: " +
grupo.Name);
}

No olvides añadir una referencia al ensamblado System.DirectoryServices.

En lugar del proveedor WinNT, puedes necesitar LDAP. Te recomiendo que
busques información sobre ADSI y los proveedores WinNT y LDAP.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Tristan
24/05/2005 - 19:00 | Informe spam
Perdón, me he equivocado, se me ha ido la mente al leer a Active Directory.
:-)

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#4 Tristan
24/05/2005 - 19:12 | Informe spam
jejeje, pues no, creo que no me equivocado. No se a que usuarios de Active
Desktop te puedes referir.

¿Te refieres a Active Directory, verdad?. Si es así, el ejemplo sigue siendo
válido.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida