Determinar el usuario conectado en una máquina remota de Windows
-
03-07-2019 - |
Pregunta
¿Hay alguna forma de determinar quién inició sesión en una máquina particular (remota) dada la dirección IP (o el nombre de la estación de trabajo) de la máquina?
- Las máquinas en cuestión están en un dominio de Active Directory
- El usuario que ejecuta el script probablemente no tendrá ningún derecho especial en su máquina local o remota
- El sistema operativo es Windows XP
Cualquier lenguaje de programación está bien, pero idealmente
- VBScript (sí, lo sé)
- C #
- Java
- Archivo por lotes de DOS
Solución
PSloggedon de SysInternals proporcionará esto desde un archivo por lotes, sin embargo, el usuario requeriría acceso de administrador en la máquina remota. Dudo que pueda obtener esta información sin acceso de administrador.
Otros consejos
Difícil de hacer dependiendo de los permisos en la máquina. Una forma es consultar WMI en la máquina remota y verificar el propietario del proceso explorer.exe.
No necesita acceso de administrador. Solo usa net apis. preguntar en las noticias: //194.177.96.26/comp.os.ms-windows.programmer.win32 donde es una pregunta frecuente