y ponerlo en un archivo BAT
Nota: Se supone que sabes de archivo BAT, y eres adminitrador de un Servidor
rem ---------------------------------------------------------------
rem BAT que cierra sessiones de aquellos usuarios desconectados
rem ---------------------------------------------------------------
rem los usuarios desconectados (los que solo cerraron la ventana del escritorio remoto)
rem siguen usando recursos del servidor, no se cierran aplicaciones
rem por lo que al final de la jornada 8pm, el sistema busca a los desconectados
rem y les cierra la session para liberar los recursos, uso de procesador y memoria
rem ---------------------------------------------------------------
rem este archivo solo es dos comandos cmd,solo que lo explico para
rem mayor claridad
rem cada rem es una explicacion, los rems no se ejecutan
rem ---------------------------------------------------------------
query session > session.txt
rem ---------------------------------------------------------------
rem explicacion
rem pide lista de sesiones abiertas y en vez de pantalla manda salida
rem a archivo session.txt
rem ---------------------------------------------------------------
for /f "skip=1 tokens=1,2,3 " %%A in (session.txt) Do if "%%C"=="Desc" logoff %%B
rem ---------------------------------------------------------------
rem explicacion
rem for /f empieza a procesar archivo
rem skip 1, ignora primera linea
rem tokens 1,2,3 procesa columnas separadas por espacio cada dato sera un token primer token, segundo b y 3 c
rem a%% primer dato, algo asi como por cada dato en archivo session.txt ejecuta si el tercer dato es Desc, cierra session de segundo parametro %%B que en este caso es el ID
Mas corto el BAT solo es de dos lineas
query session > session.txt
for /f "skip=1 tokens=1,2,3 " %%A in (session.txt) Do if "%%C"=="Desc" logoff %%B
No hay comentarios.:
Publicar un comentario