21 votos

¿Cómo saber qué computadora tiene un expediente abierto en un recurso compartido de red?

Medio ambiente:

Windows XP sp3, Windows 2003 server

Problema:

Tenemos varias docenas de quiosco de máquinas, cada una con el mismo nombre de inicio de sesión que de vez en cuando y brevemente un archivo en un recurso compartido. La tasa es de varios bloqueos y libera un minuto.

Recientemente, hemos vivido uno de los clientes de bloqueo de un archivo de forma exclusiva, y entonces no soltar el archivo.

Podemos cerrar el archivo cuando esto sucede, pero varios minutos o más tiempo transcurre, y esto es inaceptable interrupción.

La inédita bloqueo problema ha ocurrido varias veces en el último mes. He estado buscando por el cual quiosco dispositivo es responsable por el bloqueo, y para detectar rápidamente cuando ocurre.

No parece haber un vacío en la información que podemos obtener de el servidor:

Podemos ver a partir de diversas herramientas:
- ¿Qué archivos están abiertos y bloqueados. (muchas formas)
- ¿De inicio de sesión tiene una específcos de archivos abiertos o bloqueados. (muchas formas)
-Que un equipo en particular, generalmente tiene un archivo abierto. (Carpetas compartidas, las sesiones mmc)

Lo que no podemos ver es que un equipo específico tiene un archivo abierto y bloqueado.

Alguien sabe de un camino para llegar a esto?

Gracias -

Rob

10voto

JohnD Puntos123

Revisa este pequeño util freeware (ShareWatch), creo que va a hacer lo que estás buscando.

Una de las características enumeradas: "Muestra los usuarios y los equipos que están conectados a cada acción, junto con qué archivos están abiertos".

alt text

7voto

Morph Puntos1183

Escriba el comando line(CMD),

Escriba: openfiles /query ip de la networkshare

Y el nombre de usuario y la contraseña pueden ser requeridas.

Puede obtener más información de openfiles en aquí.

2voto

Tony Eichelberger Puntos1586

Es el problema que están tratando de resolver el que el estado (es decir, asignar el equipo cliente específico (no de usuario) para el archivo bloqueado) o es que hay un problema de bloqueo que usted necesita para resolver?

Si ésta sería de ayuda, hay dos cosas que me gustaría ver en:

  • Compruebe el AV que está instalado en sus clientes - he visto varios Lado del cliente AV causar serio desagradable anomolous comportamiento de bloqueo de las acciones.

  • Pruebe a deshabilitar oportunista bloqueo mediante el establecimiento de la EnableOpLocks valor del registro a 0.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters EnableOplocks REG_DWORD 0 o 1 Valor predeterminado: 1 (habilitado)

Esto reducirá el rendimiento un poco, pero no debe romper nada.

Me encantaría ver a alguien en realidad la respuesta a su cuestión enunciada a pesar de que es un problema interesante.

2voto

En mi intento de solucionar RobW del problema y ofrecer una solución alternativa, no pude responder a su pregunta.

Creo que la solución que usted está buscando va a ser en la configuración de directivas de Auditoría en el sistema y, a continuación, configuración de archivos de auditoría de acceso de ese usuario en particular. Los pasos para la realización de esta puede variar dependiendo de la configuración de su red, así que me voy a referir a microsoft technet enlace sobre cómo configurar los diferentes sistemas de auditoría.

http://technet.microsoft.com/en-us/library/cc787268(WS.10).aspx

Después de la configuración que, asegurándose de seguir a través de la configuración del archivo específico que desea monitorear por asociar la cuenta de usuario como Auditor, usted debe estar listo para ir.

Simplemente revise sus registros de Eventos de Seguridad en el futuro y a pesar de que tiene una lista de cada sistema (ya que todos ellos están usando el mismo nombre de usuario), no debería ser difícil para ordenar y localizar cual es el sistema que actualmente tiene acceso de Lectura y Escritura para el archivo.

Puede ser útil para configurar el registro de Seguridad para borrar cada pocos días.

Si esto no funciona, es probable que usted necesitará para establecer el sistema por cada nombre de host de acceso al archivo, en lugar del nombre de usuario. Creo que esto es posible a través de la Consola de Administración de Microsoft.

De nuevo, si usted necesita la programación, yo no soy un hombre de negocios interesado en tomar las cargas de su dinero para un pequeño programa. Puedo ofrecer una programación de calidad a un precio que incluso una persona no puede rehuir. Espero que esto le ayuda en la resolución de su problema.

1voto

Yo creo que usted va a querer volver a consultar Sky100 del post, como él está en lo correcto, no en el suministro de usted con lo que me pediste, pero en el suministro de usted con lo que usted necesita para resolver su problema. Usted tendrá que hacer referencia a la bloqueada número de IDENTIFICACIÓN a través de la "openfile /consulta /v" (detallado) comando, ya que le proporciona los datos que necesita. Busque el nombre del archivo en la lista dada, los datos demuestran el elemento que tiene la lectura y la escritura habilitada, y junto con él va a proporcionar un determinado número de IDENTIFICACIÓN. No, usted no puede ser capaz de encontrar la que se concreta el sistema ha bloqueado el archivo, pero con las herramientas que proporciona, usted puede desconectar el usuario del archivo. Aquí está un paso-por-paso para simplificar mis divagaciones.

1) En el servidor de archivos con derechos de Administrador, hacer Inicio > Ejecutar > CMD [ENTER]

2) CD de Escritorio [ENTER] (verás qué pronto.)

3) openfiles /consulta /v > file.txt [ENTER] (Esto creará un archivo en el escritorio con una lista de todos los archivos abiertos en el servidor.)

4) Abrir el file.txt y busque la línea que contiene tanto el nombre de archivo y la Leer + permisos de Escritura.

5) Nota: el número de IDENTIFICACIÓN de la línea y volver a la consola de Comandos.

6) openfiles /desconectar /ID [Poner el Número de ID de Aquí] [ENTER]

Mientras usted tiene derechos Administrativos en el servidor de archivos, desconecte el sistema desde el archivo y suponiendo que el sistema es automático, debe permitir que las cosas sigan moviéndose a lo largo como sea necesario.

Referencias: openfiles /consulta /? openfiles /desconectar /?

Si usted está en necesidad de un script o programado de aplicación atiende a su sistema, por favor siéntase libre de comentar y yo le proveerá con información de contacto, un precio muy bajo, junto con la tecnología. apoyo en mi aplicación.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: