Est-il possible de rechercher par programme quel processus verrouille un fichier sur un réseau?

J’ai un fichier sur un serveur Windows 2003 qui est verrouillé par un processus exécuté sur un autre serveur Windows 2003. Est-il possible de savoir quel processus sur quelle machine verrouille cette ressource? Je ne me soucie pas de la langue que j’utilise pour le faire.

http://technet.microsoft.com/en-us/sysinternals/bb897552.aspx

PsFile

La commande “net file” affiche une liste des fichiers ouverts par d’autres ordinateurs sur le système sur lequel vous exécutez la commande. Toutefois, elle tronque les noms de chemin long et ne vous permet pas de voir ces informations pour les systèmes distants. PsFile est un utilitaire de ligne de commande qui affiche une liste de fichiers ouverts à distance sur un système et vous permet également de fermer les fichiers ouverts par nom ou par identificateur de fichier.

Comment ça marche

PsFile utilise l’API NET, documentée dans le Kit de développement Platform.