Можно ли программно узнать, какой процесс блокирует файл по сети?

StackOverflow https://stackoverflow.com/questions/208283

  •  03-07-2019
  •  | 
  •  

Вопрос

У меня есть файл на сервере Windows 2003, который заблокирован процессом, запущенным на другом сервере Windows 2003.Можно ли узнать какой процесс на какой машине блокирует этот ресурс.Мне все равно, на каком языке я это делаю.

Это было полезно?

Решение

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

PsFile

Команда «Net File» показывает вам список файлов, которые другие компьютеры открыли в системе, в которой вы выполняете команду, однако она усекает имена длинных путей и не позволяет вам увидеть эту информацию для удаленных систем.PSFILE-это утилита командной строки, которая показывает список файлов в системе, которые открываются удаленно, и также позволяет закрывать открытые файлы либо по имени, либо по идентификатору файла.

...

Как это работает

PsFile использует NET API, который описан в Platform SDK.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top