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 user
comando: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 user
puede no enumerar todas las cuentas de usuario; al menos en una máquina de cliente en la que estoy trabajando actualmente,net user
enumera solo 2 de las 4 cuentas locales existentes. No he descubierto por qué todavía.WMIC USERACCOUNT LIST BRIEF
es otra forma de enumerar los usuarios en Windows. No estoy seguro de las diferencias entrenet
yWMIC
. Puede encontrar más información sobreWMIC
en http://ss64.com/nt/wmic.htmlEsto es lo que
WMIC USERACCOUNT LIST BRIEF
regresa 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