Программный способ получения информации об открытых файлах, подобный 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
Другие вопросы по тегам