[DOS] Liste des comptes d'utilisateur

Liste des comptes d'utilisateur [DOS] - Shell/Batch - Programmation

Marsh Posté le 14-11-2007 à 14:30:46    

Bonjour à tous,
 
je voudrais savoir si il est possible de connaître sous l'invite de commande Dos la liste des comptes d'utilisateurs sur le poste; que l'on trouve habituellement sous panneau de configuration => compte d'utilisateurs.
 
Merci de votre réponse, bonne journée ;)

Reply

Marsh Posté le 14-11-2007 à 14:30:46   

Reply

Marsh Posté le 14-11-2007 à 14:41:02    

Voici une solution:
 

Code :
  1. for /f "delims=" %%i in ('dir /a:d /b "C:\Documents and Settings"') do if not "%%i"=="All Users" if not "%%i"=="Default User" if not "%%i"=="LocalService" if not "%%i"=="NetworkService" echo %%i


Message cité 1 fois
Message édité par Coolnut le 14-11-2007 à 14:41:15
Reply

Marsh Posté le 14-11-2007 à 14:48:13    

si j'ai bien compris cette commande affiche la liste des répertoire utilisateur sous C:\Documents and Settings en excluant Defaut user, LocalService et NetworkService.
 
Merci beaucoup, sa marche niquel ;)
 
Mais qu'en est il de la commande "Net user" ?


Message édité par raxzor le 14-11-2007 à 14:50:56
Reply

Marsh Posté le 14-11-2007 à 15:10:45    

Coolnut a écrit :

Voici une solution:
 

Code :
  1. for /f "delims=" %%i in ('dir /a:d /b "C:\Documents and Settings"') do if not "%%i"=="All Users" if not "%%i"=="Default User" if not "%%i"=="LocalService" if not "%%i"=="NetworkService" echo %%i




Et si tu :
- répares Windows, donc la présence des dossiers style All Users.WindowsNT (d'après mes souvenirs, bref, une extension dans le genre) ?  
- as un deuxième Windows sur la même machine et qui partage le même dossier racine des comptes perso ?
- as créé (involontairement ou non) un répertoire bidon dans ce dossier ? ;)

Reply

Marsh Posté le 14-11-2007 à 15:22:14    

net users

fonctionne très bien, c'est quoi le souci avec la commande?

Reply

Marsh Posté le 15-11-2007 à 09:21:44    

Si non personne ne sais si les comptes utilisateurs sont renseigner quelque par dans le registre ?

Reply

Marsh Posté le 15-11-2007 à 14:35:15    

c'est les clés sous HKEY_USERS

Reply

Marsh Posté le 15-11-2007 à 15:52:27    

merci tuxce mais tu sais pas quel clé exactement ?

Reply

Marsh Posté le 16-11-2007 à 04:32:46    

Reply

Marsh Posté le 16-11-2007 à 14:10:08    

Coolnut a écrit :

merci tuxce mais tu sais pas quel clé exactement ?


le niveau juste sous HKU, par contre, c'est pas les noms des utilisateurs, c'est leur SID

Reply

Marsh Posté le 16-11-2007 à 14:10:08   

Reply

Marsh Posté le 16-11-2007 à 14:14:43    

Ail si on a pas les nom ca va êre compliquer
 
A moins que l'on puisse récupérer les nom a partir des SID, c'est possible ?

Reply

Marsh Posté le 20-11-2007 à 15:21:49    

je vois pas pourquoi tu veux te compliquer la vie, c'est quoi le souci avec "net users"?
sinon psgetsid de sysinternal fait le contraire, ils ont peut etre un outil semblable pour convertir le sid vers le nom


Message édité par tuxce le 20-11-2007 à 15:50:43
Reply

Marsh Posté le 20-11-2007 à 15:27:00    

avec la commande net user c'est dur de ne récupérer que les nom d'utiliosateur avec un boucle for en batch

Reply

Marsh Posté le 24-11-2007 à 13:52:40    

Je ne passe pas souvent donc je fait remonter ce sujet si ça interresse quelqu'un , une autre solution :

for /f "tokens=*" %%A in ('dir /b /a:d "%systemdrive%\Documents and settings" ^| find /v "All Users" ^| find /v "Default User" ^| find /v "NetworkService" ^| find /v "LocalService"') do echo %%A


Message édité par Eric_71 le 24-11-2007 à 14:58:55
Reply

Marsh Posté le 24-11-2007 à 16:00:35    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed