Почему WMI намного медленнее, чем использование таких утилит, как PsExec или PsList?

Я выполняю различные задачи по управлению ОС и запросы с помощью WMI, но всегда требуется много времени для первого вызова WMI (от 10 до 15 с). Когда я попробовал несколько инструментов от sysinternals, я обнаружил, что они намного быстрее, и я хочу знать, как это возможно. Например, как инструмент PsList возвращает результат менее 2 секунд, а для wmi это занимает не менее 15 секунд. Большая часть этого времени используется для аутентификации, а не для реальной работы, и следующий запрос wmi для той же машины выполняется намного быстрее.

Можно ли увидеть исходный код утилит sysinternals? Используют ли они WMI или прямые вызовы Win32 api?

7
задан Mehrdad 29 August 2011 в 19:32
поделиться