OVH Cloud OVH Cloud

API ou Dll

2 réponses
Avatar
Hubert
Bonjour,

JE cherche un API ou une dll me permettant de récupérer la liste des
utilsateurs autorisés sur un réseau (NT server).
Merci de votre aide

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message 4031de93$0$26637$,
Hubert s'est ainsi exprimé :

Bonjour,

JE cherche un API ou une dll me permettant de récupérer la liste des
utilsateurs autorisés sur un réseau (NT server).
Merci de votre aide



Dans "NetAPI32.dll" :

NetUserEnum
------------
The NetUserEnum function provides information about all user accounts on a
server.
To quickly enumerate user, computer, or global group account information,
call the NetQueryDisplayInformation function.

NET_API_STATUS NetUserEnum(
LPCWSTR servername,
DWORD level,
DWORD filter,
LPBYTE* bufptr,
DWORD prefmaxlen,
LPDWORD entriesread,
LPDWORD totalentries,
LPDWORD resume_handle
);

NetQueryDisplayInformation
--------------------------
The NetQueryDisplayInformation function returns user account, computer, or
group account information. Call this function to quickly enumerate account
information for display in user interfaces.
NET_API_STATUS NetQueryDisplayInformation(
LPCWSTR ServerName,
DWORD Level,
DWORD Index,
DWORD EntriesRequested,
DWORD PreferredMaximumLength,
LPDWORD ReturnedEntryCount,
PVOID* SortedBuffer
);





--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *

Avatar
adebaene
"Hubert" wrote in message news:<4031de93$0$26637$...
Bonjour,


Bonjour.

JE cherche un API ou une dll me permettant de récupérer la liste des
utilsateurs autorisés sur un réseau (NT server).
Merci de votre aide




Ca veut dire quoi "autorisés sur un réseau"? Tu peux (avec les droits
adéquats) lister tous les utilisateurs définis sur un serveur avc
NetUserEnum ou (mieux) NetQueryDisplayInformation.
Tu peux ensuite filtrer les résultats selon les critères que tu veux,
mais ca risque de ne pas couvrir tous les utilisateurs "autorisés à
faire quelque chose sur ton réseau". Par exemple :
- si certaines ressources de ton réseau sont accessibles par "Tout le
monde"...
- si ton domaine fait confiance à un autre domaine (relation
d'approbation), il faudrait aussi aller vérifier les utilisateurs de
l'aure domaine, et ceci recursivement.
- etc...

Bref, précises un peu ta demande.

Arnaud