Principales respuestas
Usuarios conectados al servidor

Pregunta
-
Hola!
Mi duda es la siguiente:
Podria saber el nombre del equipo o dirección IP de los usuarios logados en el dominio?Yo lo suelo hacer desde sesiones en el administrador de equipos, pero solo aparecen los usuarios que estan utilizando algún recurso compartido
Gracias
Respuestas
-
Yo lo controlo de la siguiente forma:
Create un script a nivel de OU (o de dominio) que se ejecute para login y hazte otro para logoff.
El script genera un log con nombre Log20080719.txt y en las entradas ves en el log:
19/07/2008 0:16:18,43 Logoff enjutomojamuto - PC11
19/07/2008 0:18:29,47 Logon enjutomojamuto - PC11El script está hecho para Windows 2000/XP/2003, seguramente para otras versiones habría que cambiar algún parámetro, para que no descuadrara las fechas ya que en w2000 las fechas las muestra como: lun/16/06 de ahí que esté diferenciado, de todas formas como también influye la configuración regional, puede que tuvieras que modificar algun parámetro. Esto está para Español internacional.
for /f "Tokens=3" %%h in ('ver') do set winversion=%%h
if %winversion%==2000 goto w2k
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set datetaga=%%k%%j%%i
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set datetagb=%%i/%%j/%%k
goto end
:w2k
for /f "Tokens=2-4 Delims=/ " %%i in ('date /t') do set datetaga=%%k%%j%%i
for /f "Tokens=2-4 Delims=/ " %%i in ('date /t') do set datetagb=%%i/%%j/%%k
goto end
REM Registra en el log la activiad
:end
echo %datetagb% %time% Logon %username% - %computername% >> \\servidor\recurso$\Log%datetaga%.txt
El script para logoff ha de ser exáctamente igual, pero cambia la última línea:
echo %datetagb% %time% Logoff %username% - %computername% >> \\servidor\recurso$\Log%datetaga%.txt
Hay otras alternativas como hacer que se genere un fichero de texto con nombre y pc (la hora sería la del sistema) y que al salir se borre.
logon
echo %date% %time% > \\servidor\ruta\%username%-%computername%.txt
logoff
- Marcado como respuesta Atilla ArrudaModerator miércoles, 13 de enero de 2010 21:22
-
- Marcado como respuesta Atilla ArrudaModerator miércoles, 13 de enero de 2010 21:22
Todas las respuestas
-
Yo lo controlo de la siguiente forma:
Create un script a nivel de OU (o de dominio) que se ejecute para login y hazte otro para logoff.
El script genera un log con nombre Log20080719.txt y en las entradas ves en el log:
19/07/2008 0:16:18,43 Logoff enjutomojamuto - PC11
19/07/2008 0:18:29,47 Logon enjutomojamuto - PC11El script está hecho para Windows 2000/XP/2003, seguramente para otras versiones habría que cambiar algún parámetro, para que no descuadrara las fechas ya que en w2000 las fechas las muestra como: lun/16/06 de ahí que esté diferenciado, de todas formas como también influye la configuración regional, puede que tuvieras que modificar algun parámetro. Esto está para Español internacional.
for /f "Tokens=3" %%h in ('ver') do set winversion=%%h
if %winversion%==2000 goto w2k
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set datetaga=%%k%%j%%i
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set datetagb=%%i/%%j/%%k
goto end
:w2k
for /f "Tokens=2-4 Delims=/ " %%i in ('date /t') do set datetaga=%%k%%j%%i
for /f "Tokens=2-4 Delims=/ " %%i in ('date /t') do set datetagb=%%i/%%j/%%k
goto end
REM Registra en el log la activiad
:end
echo %datetagb% %time% Logon %username% - %computername% >> \\servidor\recurso$\Log%datetaga%.txt
El script para logoff ha de ser exáctamente igual, pero cambia la última línea:
echo %datetagb% %time% Logoff %username% - %computername% >> \\servidor\recurso$\Log%datetaga%.txt
Hay otras alternativas como hacer que se genere un fichero de texto con nombre y pc (la hora sería la del sistema) y que al salir se borre.
logon
echo %date% %time% > \\servidor\ruta\%username%-%computername%.txt
logoff
- Marcado como respuesta Atilla ArrudaModerator miércoles, 13 de enero de 2010 21:22
-
Antes que nada gracias por responder.
Yo en tema de script ando un poco despistado y no se muy bien donde hay que copiarlo para q se ejecute.
Con el login creo que te refieres a pegarlo en la carpeta sysvol y que lo ejecuten los usuarios al abrir sesion, pero el logoff no se donde hay que ponerlo.
Gracias
-
- Marcado como respuesta Atilla ArrudaModerator miércoles, 13 de enero de 2010 21:22
-