martes, 16 de septiembre de 2008

Windows: Script para control de login de usuarios

Inauguro con un pequeño script para permitir a los administradores de red controlar los inicios de sesión de los usuarios en un dominio AD.
Hay que configurarlo en una GPO de usuario, en el apartado de scripts, logon y logoff. El script es el mismo, sólo hay que editar habilitar o deshabilitar las últimas líneas.
Se guarda en un recurso compartido en formato Logañomesdia.txt en un recurso compartido de la red donde los usuarios han de tener permisos de lectura y escritura.


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

:end
REM entrada para script logon.cmd
echo %datetagb% %time% Logon %username% - %computername% >> \\servidor\shared$\Log%datetaga%.txt

REM entrada para script logoff.cmd
echo %datetagb% %time% Logon %username% - %computername% >> \\servidor\shared$\Log%datetaga%.txt

No hay comentarios: