Программный способ получения информации об открытых файлах, подобный Computer Management\Shared Folders\Open Files? (Сервер 2012R2)
Попытка отслеживать открытые файлы \ блокировки на сервере из-за проблем с приложением. Я могу использовать Computer Management\Shared Folders\Open Files и посмотреть эти данные. Я получаю следующие поля:
Открытый файл, доступ к, тип, # блокировок, режим открытия
Используя этот инструмент, я могу экспортировать список в CSV. Пытаясь придумать пакетный файл для автоматического выполнения, я обнаружил OpenFiles.exe. Скрипт работает нормально, проблема в том, что я получаю только эти поля:
ID, доступ, тип, открытый файл (путь \ исполняемый файл)
В OpenFiles.exe нет возможности получить данные # Locks. Что расстраивает, учитывая, что данные, которые мне нужны, есть прямо в инструменте Windows! Кто-нибудь ранее занимался этой проблемой?
1 ответ
Попробуйте утилиту Handle из System Internals по адресу https://docs.microsoft.com/en-us/sysinternals/downloads/handle
Вы должны получить всю необходимую информацию с помощью этой команды:
handle.exe -a -u -s