2011-08-29 18 views
7

Wykonuję różne zadania związane z zarządzaniem systemami operacyjnymi i zapytaniami za pomocą WMI, ale zawsze wymaga to długiego czasu na pierwsze wywołanie WMI (od 10 do 15). Kiedy wypróbowałem kilka narzędzi od sysinternali stwierdziłem, że są one o wiele szybsze i chcę wiedzieć, jak to jest możliwe. Na przykład, w jaki sposób narzędzie PsList zwraca wyniki poniżej 2 sekund, a dla wmi zajmuje to co najmniej 15 sekund. Znaczna część tego czasu jest używana do uwierzytelniania, a nie do rzeczywistej pracy, a następne zapytanie wmi dla tej samej maszyny jest znacznie szybsze.Dlaczego WMI jest o wiele wolniejszy, używając narzędzi takich jak PsExec czy PsList?

Czy można zobaczyć kod źródłowy sysinternals? Czy używają wywołań WMI lub bezpośrednich ap32 win32?

+0

Sysinternals nie przekazał kod od wielu lat, ale nie chcieli używać WMI. Zwykle używają połączenia wywołań Win32 API, wywołań Native API NT i sterowników urządzeń. –

+0

Czy można uzyskać kod ze starych wersji sysinternals? Nie mogę znaleźć działającego łącza do pobrania. – Primoz

Odpowiedz

Powiązane problemy