OVH Cloud OVH Cloud

Comptes utilisateurs

7 réponses
Avatar
scraper
bonsoir à tous ...


une question :
comment fait on pour retrouver tous les utilisateurs d'un ordi (sous XP) ?
y a t il une solution avec des fonctions, ou doit on se tourner vers le
Registre ?

peut on déterminer les utilisateurs avec droits, le compte invité, etc ....
?

merci d'avance



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper

7 réponses

Avatar
scraper
Bonjour Fred, dans le message
news:
tu disais :


Dans son message %
scraper nous dit :

bonsoir à tous ...


une question :
comment fait on pour retrouver tous les utilisateurs d'un ordi (sous
XP) ? y a t il une solution avec des fonctions, ou doit on se tourner
vers le Registre ?

peut on déterminer les utilisateurs avec droits, le compte invité,
etc .... ?

merci d'avance



Bonsoir Scraper,
Ci joint un petit script vbs que j'avais fait pour supprimer les
profils des comptes qui n'existent plus dans Active Directory. C'est
basé à la fois sur le registre et sur WMI. Par contre je n'ai pas fait
l'appartenance aux groupes, mais il y des scripts pour cela sur le
script center qui peuvent aussi servir de base pour un programme vb.
Si tu renommes le fichier en delprof.vbs et que tu fais un
double-clic, il s'exécutera en mode "debug", et aucun compte ne sera
supprimé. Pour que les actions soient effectives, il faut le lancer
avec le paramètre /S.
Vois si cela peut te servir de point de départ, c'est tout ce que j'ai
en magasin pour le moment :-)

PS : il y a un petit bug que j'avais corrigé dans la version finale
que je n'ai pas ici. Il faut tester l'existence d'un dossier avant de
l'effacer, mais cela ne concerne pas l'utilité que tu peux en faire.



merci, je vais voir ça ... surtout au niveau des clés de Registre (si
exploitable)

pour l'instant, je tourne en testant les sous dossiers de Docs & Settings,
mais on doit pouvoir faire mieux :-)


--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
Fred
Dans son message %
scraper nous dit :

Bonjour Fred, dans le message
news:
tu disais :


Dans son message %
scraper nous dit :

bonsoir à tous ...


une question :
comment fait on pour retrouver tous les utilisateurs d'un ordi (sous
XP) ? y a t il une solution avec des fonctions, ou doit on se
tourner vers le Registre ?

peut on déterminer les utilisateurs avec droits, le compte invité,
etc .... ?

merci d'avance



Bonsoir Scraper,
Ci joint un petit script vbs que j'avais fait pour supprimer les
profils des comptes qui n'existent plus dans Active Directory. C'est
basé à la fois sur le registre et sur WMI. Par contre je n'ai pas
fait l'appartenance aux groupes, mais il y des scripts pour cela sur
le script center qui peuvent aussi servir de base pour un programme
vb. Si tu renommes le fichier en delprof.vbs et que tu fais un
double-clic, il s'exécutera en mode "debug", et aucun compte ne sera
supprimé. Pour que les actions soient effectives, il faut le lancer
avec le paramètre /S.
Vois si cela peut te servir de point de départ, c'est tout ce que
j'ai en magasin pour le moment :-)

PS : il y a un petit bug que j'avais corrigé dans la version finale
que je n'ai pas ici. Il faut tester l'existence d'un dossier avant de
l'effacer, mais cela ne concerne pas l'utilité que tu peux en faire.



merci, je vais voir ça ... surtout au niveau des clés de Registre (si
exploitable)

pour l'instant, je tourne en testant les sous dossiers de Docs &
Settings, mais on doit pouvoir faire mieux :-)



Oui, si j'ai bien compris, c'est la suite du problème des ruches ?
Dans ce cas, ne reste pas avec la solution des Docs & Settings, un
profil peut être déplacé et renommé.
Par contre la liste des SIDs est à jour (sauf effacement à la hussarde
d'un profil, d'où le bug dont je parlais d'ailleurs). Et de là tu
retrouves et le nom de l'utilisateur et le chemin de son profil. Le
compte utilisateur avec WMI, le chemin est tout simplement une sous-clé
du SID.

Effectivement, tu peux sans doute appeler des APIs et t'affranchir des
références COM.
Mais là, je n'ai pas regardé, étant en script.


--
Fred
Avatar
scraper
Bonjour Fred, dans le message
news:
tu disais :


Oui, si j'ai bien compris, c'est la suite du problème des ruches ?



oui :-D

tu es trop clairvoyant, ou je suis trop transparent lol
(mon projet est bientôt terminé ... ;-)

Dans ce cas, ne reste pas avec la solution des Docs & Settings, un
profil peut être déplacé et renommé.
Par contre la liste des SIDs est à jour



effectivement, tu as raison ...
je me plonge là dedans de suite
(après .... me restera un certain tuto ... rofl

(sauf effacement à la hussarde
d'un profil, d'où le bug dont je parlais d'ailleurs). Et de là tu
retrouves et le nom de l'utilisateur et le chemin de son profil. Le
compte utilisateur avec WMI, le chemin est tout simplement une
sous-clé du SID.



quel bug ? je te suis plus, là ...

Effectivement, tu peux sans doute appeler des APIs et t'affranchir des
références COM.
Mais là, je n'ai pas regardé, étant en script.



je t'avouerais que je préfèrerais nettement :-)



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
scraper
Bonjour Fred, dans le message
news:
tu disais :


Par contre la liste des SIDs est à jour (sauf effacement à la hussarde
d'un profil, d'où le bug dont je parlais d'ailleurs). Et de là tu
retrouves et le nom de l'utilisateur et le chemin de son profil. Le
compte utilisateur avec WMI, le chemin est tout simplement une
sous-clé du SID.



OK, vu, merci ....

donc, en l'absence d'API (est ce au moins qu'il en existe ?) je vais pouvoir
me débrouiller, pour faire ce que je veux, en énumérant par API les sous
clés de HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionProfileList
et en filtrant le nom des clés commençant par 1-S-21 => de cette façon, je
suis assuré de récupérer le nom des utilisateurs autres que SystemProfile,
LocalServices et NetworkServices ;-)

merci :-)



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
Patrick Philippot
Bonjour,

comment fait on pour retrouver tous les utilisateurs d'un ordi (sous
XP) ? y a t il une solution avec des fonctions, ou doit on se tourner
vers le Registre ?



Il y a une API pour cela: NetUserEnum.

Voir un exemple de code ici:
http://vbnet.mvps.org/index.html?code/network/netuserenum.htm

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Patrick Philippot
Patrick Philippot wrote:
Voir un exemple de code ici:
http://vbnet.mvps.org/index.html?code/network/netuserenum.htm



Il y a aussi ça:

http://www.andreavb.com/tip060001.html

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
scraper
Bonjour Patrick Philippot, dans le message
news:
tu disais :


Bonjour,

comment fait on pour retrouver tous les utilisateurs d'un ordi (sous
XP) ? y a t il une solution avec des fonctions, ou doit on se tourner
vers le Registre ?



Il y a une API pour cela: NetUserEnum.

Voir un exemple de code ici:
http://vbnet.mvps.org/index.html?code/network/netuserenum.htm




magnifique !

un grand merci :-)




--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper