LISTER LES GROUPES AUQUELS APPARTIENT UN UTILISATEUR (WINNT ET SUPÉRIEURS)

cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015 - 7 janv. 2005 à 19:22
cs_darktoto Messages postés 14 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 29 août 2006 - 18 mai 2005 à 19:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28462-lister-les-groupes-auquels-appartient-un-utilisateur-winnt-et-superieurs

cs_darktoto Messages postés 14 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 29 août 2006
18 mai 2005 à 19:45
juste pour dire merci.
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
10 janv. 2005 à 10:09
ok, mais dans mon cas je ne peux pas l'utiliser :-)
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
10 janv. 2005 à 08:42
exact, ca permet de tout lister (sites web, utilisateurs domaine, active directory, netware, machines sur le réseau) c'est une pure merveille
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
8 janv. 2005 à 11:42
ads : Active Directory Service je suppose ?
Je devais utiliser ça sur un réseau de 3 postes en workgroup, pas en domaine
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
8 janv. 2005 à 11:24
En vb (je ne sais pas l'équivalent de GetObject en c#) pour lister les utilisateurs et les groupes tu fais.
Bien sûr il faut récupérer les références vers WMI (c'est du dcom)

dim ads as iads = getObject("WinNT://domainName")
for each GroupsAndUsers as iads in ads
Console.Out.WriteLine (GroupsAndUser.Name)
next
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
7 janv. 2005 à 19:27
via quelles classes ? (je n'ai pas trop chercher côté WMI, je ne voulais justement pas m'en servir sur ce coup là, mais ça peut servir de savoir quelles classes utiliser)
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
7 janv. 2005 à 19:22
Pour info : il est aussi possible d'utiliser les API WMI (windows management interface) qui savent interroger et écrire tous les systèmes de sécurité (si on a les droits bien entendu)