¿Es posible averiguar mediante programación qué proceso está bloqueando un archivo en una red?
-
03-07-2019 - |
Pregunta
Tengo un archivo en un servidor Windows 2003 que está bloqueado por un proceso que se ejecuta en otro servidor Windows 2003. ¿Es posible averiguar qué proceso en qué máquina está bloqueando este recurso? No me importa qué idioma utilizo para hacer esto.
Solución
http://technet.microsoft.com/en-us/sysinternals /bb897552.aspx
PsFile
El " archivo de red " comando te muestra un Lista de los archivos que otras computadoras han abierto en el sistema sobre el cual ejecutas el comando, sin embargo trunca los nombres de ruta largos y no lo hace te deja ver esa información para sistemas remotos PsFile es un Utilidad de línea de comandos que muestra una lista de archivos en un sistema que se abren de forma remota, y también le permite cerrar archivos abiertos ya sea por nombre o por un identificador de archivo.
...
Cómo funciona
PsFile usa la API de NET, que está documentada en el Platform SDK.