Me gustaría obtener una lista de usuarios "normales" en la línea de comandos de Windows. Por normal, me refiero a los usuarios que aparecen al iniciar sesión en la computadora. Por lo tanto, las cuentas deshabilitadas, cuentas como System y otras en las que un usuario promedio de PC nunca iniciaría sesión, no estarían en esta lista. También necesito saber si los usuarios que regresaron eran administradores o usuarios estándar. ¿Algunas ideas?
windows
command-line
user-accounts
D. Strout
fuente
fuente

Respuestas:
Para enumerar usuarios , use el
net usercomando:Su salida obtiene algo como esto:
Si necesita una lista de usuarios en un grupo específico , use
net localgroup:Su salida obtiene algo como esto:
Esto es para usuarios del sistema local, no para cuentas de dominio. Si usted quiere saber el número de miembros del grupo de administradores, que acaba de suministrar que como parámetro:
net localgroup Administrators.fuente
net userpuede no enumerar todas las cuentas de usuario; al menos en una máquina de cliente en la que estoy trabajando actualmente,net userenumera solo 2 de las 4 cuentas locales existentes. No he descubierto por qué todavía.WMIC USERACCOUNT LIST BRIEFes otra forma de enumerar los usuarios en Windows. No estoy seguro de las diferencias entrenetyWMIC. Puede encontrar más información sobreWMICen http://ss64.com/nt/wmic.htmlEsto es lo que
WMIC USERACCOUNT LIST BRIEFregresa en mi máquina:Para obtener información más detallada, puede llamar
WMIC USERACCOUNT LIST FULL.WMIC tiene información sobre mucho más sobre el sistema que solo useraccounts. ¿Un ejemplo es Windows XP / Vista / 7 Check Battery Charge from CMD? .
fuente
utilice el siguiente comando para obtener usuarios de administración locales wmic -U dominio / usuario // ip "SELECCIONAR * DESDE Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Administradores | awk -F ':' '{print $ 2}'
fuente