Как вы узнаете, кто или что блокирует удаленный файл?
Я могу сказать, какой процесс удерживает блокировку с помощью Unlocker.
Но проблема в том, что при блокировке файла на удаленном компьютере Unlocker не показывает, кто или какой процесс блокирует.
Есть ли в любом случае, что удерживает блокировку удаленного файла (мой удаленный файл отображается через сетевой диск)? а также как снять блокировку?
6 ответов
Откройте Управление компьютером, щелкните правой кнопкой мыши (мой) Компьютер и нажмите "Управление":
Системные инструменты> Общие папки> Открытые файлы
Чтобы подключиться к удаленному компьютеру, выберите "Управление компьютером (локальное)" на левой панели, затем откройте диалоговое окно "Действие> Подключиться к другому компьютеру...", введите имя компьютера и нажмите "ОК".
Вы также можете отключить сеансы от этого интерфейса.
Process Explorer может искать дескриптор файла
Однако на удаленной машине вы хотите объединить PsExec с Handle, чтобы выполнить Handle на удаленном компьютере.
У меня нет опыта в этом, но команда openfiles может делать то, что вы хотите.
Unlocker - отличный инструмент.
У нас это есть на всех наших серверах Windows. Он откроет файл для вас и покажет вам, что его использует.
Если вы используете Unix/Linux/BSD, lsof(8)
должен делать то, что вы хотите.
drewble:~$ lsof /home/drew/.purple/cap.db
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
pidgin 6488 drew 13u REG 8,18 679936 9971928 /home/drew/.purple/cap.db