¿Cómo saber quién ha iniciado sesión en máquinas remotas de Windows?
Estoy usando psloggedon en este momento, pero solo me da una computadora a la vez.
psloggeon \\ 172.21.0.5
¿Hay una mejor manera de escanear una subred completa? Preferiblemente alguna aplicación GUI.
windows
remote-desktop
Jindrich
fuente
fuente
Encontré este guión . Escanea un dominio completo y le da una buena salida (nombre de la computadora y nombre de usuario).
whoisloggedinwhere.bat> users.txt
Este script usa PsLoggedOn .
fuente
Tratar
nbtstat -a <computername>
fuente
Escribo el nombre de usuario en la propiedad de descripción de la computadora usando un script de inicio de sesión, que me permite ver todo en AD Users & Computers, hacer búsquedas en él, etc. Muy útil.
fuente
Si los servidores ejecutan Servicios de Terminal Server, puede usar el Administrador de Servicios de Terminal Server para ver los servidores de un dominio y quién inició sesión en ellos. Es GUI y se puede encontrar en
fuente
qwinsta es otro comando dos, pero todavía solo te dará uno a la vez ...
fuente
Puede detectar que un usuario haya iniciado sesión localmente en una estación de trabajo consultando WMI a través del siguiente script de PowerShell. Devuelve el nombre de quien inició sesión localmente o la cadena vacía.
fuente
No estoy seguro de dónde lo obtuve, pero tengo este código que muestra a los usuarios en una máquina. Puede ajustar esto en cada ciclo para escanear un montón de máquinas. Diría que si desea saber quién inició sesión en un sistema, la forma más sencilla es activar la auditoría de inicio de sesión y consultar (o consultar) el registro de seguridad. Aquí está el código para ver quién está en un momento dado:
fuente
Me sorprende que nadie haya mencionado el loginon2 todavía, que he estado usando durante bastantes años. Es la implementación de la GUI que solicitó y está disponible aquí .
fuente