2011-08-29 9 views
7

WMIを使用してさまざまなOS管理タスクやクエリタスクを実行していますが、最初のWMIコール(10〜15秒)には時間がかかります。 私はsysinternalsからいくつかのツールを試したとき、私はそれらが非常に高速であることを発見しました。 たとえば、PsListツールは2秒未満で結果を返し、wmiでは15秒以上かかることがあります。この時間の大部分は認証に使用され、実際の作業には使用されず、同じマシンに対する次のwmiクエリははるかに高速です。PsExecやPsListのようなユーティリティを使用すると、WMIがそれほど遅くなってしまうのはなぜですか?

sysinternals utilitesのソースコードは表示されますか?彼らはWMIを使用するのか、直接win32 API呼び出しを使用しますか?

+0

Sysinternalsのは、長年のためのコードを配布していないが、彼らはWMIを使用することはありません。通常、Win32 API呼び出し、NTネイティブAPI呼び出し、およびデバイスドライバの組み合わせを使用します。 –

+0

旧バージョンのsysinternalsからコードを取得することはできますか?私はダウンロードのための実行可能なリンクを見つけることができませんでした。 – Primoz

答えて

関連する問題