El entorno está en el dominio, el servidor es Windows Server 2003, las estaciones de trabajo tienen instaladas Vista y XP.
Necesito la forma de verificar de forma remota quién está actualmente conectado a la estación de trabajo, preferiblemente desde una línea de comando simple y sin sysinternals o programas de terceros.
Gracias
windows
command-line-interface
users
Andrija
fuente
fuente
UserName
" una sola línea de salida con nada más en la lista, aunque haya iniciado sesión en esa máquina.Lo sentimos, no noté que no desea utilizar Sysinternals.
Esa es ahora una herramienta technet de Microsoft, ¿alguna razón específica para no usarla?
Prefiero Sysinternals a otras herramientas de terceros antes de que Mark Russinovich se mudara a Microsoft.
El Microsoft Sysinternals Suite tiene una herramienta llamada PsLoggedOn ,
También hay NBTSTAT ,
fuente
WMIC
en la respuesta aceptada se quejó de que RPC no estaba funcionando. Esa es una nueva lata de gusanos que no tengo ganas de abrir en este momento, así que me registré en psloggedon y estoy muy feliz.Utilicé win32_loggedonuser, pero encontré un problema en el que se devolvió más de un usuario de dominio , por lo que no funcionó para mis propósitos. En cambio, usé (en powershell)
el if es porque a veces getowner informará a más de un usuario por alguna razón, no sé por qué, pero en mi caso era el mismo usuario, por lo que no fue un problema.
fuente
Puede obtener esta información de win32_loggedonuser.
Desde esta página :
fuente