Есть ли способ получить список открытых файлов для процесса, использующего WMIC?
Да, есть такие sysinternals , как HANDLE.EXE
которые могут это сделать, но вы должны получить копию, но что более важно, если вы пишете сценарий с ней и хотите распространять сценарий, вам придется распространять и утилиту. Это может включать проблемы с лицензированием.
Но WMIC в значительной степени уже распределен. HANDLE.EXE
может запрашивать информацию WMI под капотом, но я не знаю. Конечно, класс Win32_Process
как-то задействован. Если так, WMIC должен быть в состоянии достигнуть этого также. Как? Или HANDLE.EXE
обращается к другим вещам, кроме информации WMI?