>>Cortesía de Fernando Reyes [MS MVP]:
>>Windows
2000/XP/2003 incorpora un mecanismo por el cual es capaz de
cerrar
>>las sesiones SMB (Server Message Block), por ejemplo las que
se establecen
>>al conectar una unidad de red, que están inactivas
cuando pasa determinado
>>tiempo (15 minutos de forma predeterminada);
esto se detecta, por ejemplo,
>>en el Explorador de Windows viendo que
la unidad de red tiene un aspa roja.
>>Windows 2000/XP/2003 es capaz de
reconectar esas unidades de forma
>>automática cuando se vuelven a
necesitar (si, por ejemplo, se hace click
>>sobre la unidad en el
Explorador de Windows, se comprueba cómo desaparece el
>>aspa y se
puede acceder sin problemas). Esto es un mecanismo muy bueno,
pues
>>permite no mantener hilos de comunicación que están inactivos
pero ocupando
>>la red; es decir, que es una optimización del uso de la
red y de los propios
>>equipos en cada uno de los extremos de la
conexión. La parte mala de este
>>mecanismo es que hay aplicaciones a
las que esto provoca que no funcionen
>>cuando la unidad se encuentra
desconectada. Tambien provoca que los equipos
>>no Windows 2000/XP/2003
no sean capaces de acceder a las unidades de red que
>>se han
desconectado, reiniciar el equipo cliente(esto es típico en
equipos
>>Windows 9x). Para estipular cuanto tiempo de inactividad es
necesario para
>>que se cierren las sesiones SMB se puede hacer
ejecutando desde línea de
>>comandos (en el equipo que comparte el
recurso de red): net config server
>>/autodisconnect:<t> siendo
<t> un número entero que expresa minutos; así
>>pues: net config
server /autodisconnect:30 desconectará las sesiones SMB
que
>>permanezcan inactivas durante 30 minutos. Para configurar que no
se cierren
>>las conexiones nunca el valor de t debe ser -1; es decir
que se ejecuta la
>>instrucción: net config server /autodisconnect:-1
Si vemos que ejecutando
>>esta instrucción el resultado es el deseado,
nuestra tarea no ha terminado,
>>pues la ejecución de esta línea dura
mientras esté el equipo encendido; si
>>lo reiniciamos, volvera a
cerrar sesiones SMB despues de 15 minutos de
>>inactividad. Esto es
debido a que lo que de verdad controla este intervalo
>>de tiempo es
una directiva. Como todas las directivas, podemos establecerla
>>con
una GPO si estamos en un dominio para todas las máquinas a las
que
>>queramos que afecte (es una directiva de equipo) o podemos, tanto
en dominio
>>como en grupo de trabajo, establecerla equipo por equipo
donde necesitemos
>>hacerlo utilizando el editor de políticas del
sistema (gpedit.msc). En
>>concreto, la directiva de la que estoy
hablando es "Configuración del
>>equipo\Configuración de
Windows\Configuración de seguridad\Directivas
>>locales\Opciones de
seguridad\Tiempo de inactividad requerido antes de
>>desconectar la
sesión": Windows 2000 Resource Kits ~ Windows 2000 Group
>>Policy
Reference ~ Amount of idle time required before disconnecting
a
>>sessionhttp://
www.microsoft.com/windows2000/techinfo/reskit/en-us/default.as>>p?url=/windows2000/techinfo/reskit/en-us/gp/563.asp
En este directiva
>>especificas con un número entero el número de
minutos (si nunca la has
>>modificado, observarás que el tiempo que
especifica son los 15 minutos que
>>antes hablamos). Un valor de cero,
hara que los clientes no se desconceten
>>nunca (es decir, es el mismo
efecto que el valor -1 de t "en net config
>>server
/autodisconnect:<t>"). Resumiendo; primero vemos si funciona lo
que
>>deseamos utilizando "net config server /autodisconnect:<t>"
y si resuelve
>>nuestro problema, entonces retocamos la directiva
"Configuración del
>>equipo\Configuración de Windows\Configuración de
seguridad\Directivas
>>locales\Opciones de seguridad\Tiempo de
inactividad requerido antes de
>>desconectar la sesión" poniendo ese
valor que era el deseado, salvo cuando
>>lo que queremos es que nunca
haya desconexiones, en cuyo caso <t> es igual
>>a -1 en "net
config server" y en la directiva es igual a 0.
>>--
>>Salu2!!!
>>
>>Javier
Inglés
>>MS-MVP