※調査対象はネットワーク越しのリモートマシンではなく自分自身(ローカル)で、Administrator, SYSTEM 権限が使用できるものとします。
・システム情報(msinfo32.exe で取得できるもの)
・ipconfig /all で表示できる情報(上と重複しますが…)
・現在実行中のプロセス一覧
・現在実行中のサービス一覧
・イベント ログ(3 種類:イベント ログ ファイル形式で出力できれば可)
・インストールした修正モジュール一覧
(レジストリ キー ”HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥HotFix” をエクスポートするのでも可)
当てはまるツールが Web 上にない場合は、スクリプトを使う程度で「こうすれば自作できる」という具体的なヒントでもかまいません。その際は根拠となる URL をご提示ください。
実は現在、これを実現できるサポート用ツールを所有していますが、著作権の関係で使えません。
ツールの紹介ではありませんが、
Windows 2000/2003 でしたら、WMI(Windows Management Instrumentation)コンポーネント
が入っているので、これを利用することで多くのシステム情報を取得することが可能です。
WMI は、VBScript などのスクリプト言語から手軽に利用することが可能です。
http://wmifun.atinfinity.net/wmisample/
WMI Fun !! 〜 Windows Management Instrumentation (WMI) に興味がある方・システム管理者必見 !! 〜
> システム情報
「システム関連」の項目を参照。
サンプルコードは VB ベースですが、
> Dim Locator As SWbemLocator
> Set Locator = New WbemScripting.SWbemLocator
を
> Dim Locator
> Set Locator = CreateObject(”WbemScripting.SWbemLocator”)
のように置き換えることで、VBScript で利用することが可能です。
http://wmifun.atinfinity.net/wmisample/index2.html
WMI Fun !! 〜 Windows Management Instrumentation (WMI) に興味がある方・システム管理者必見 !! 〜
> ipconfig /all で表示できる情報
「ネットワーク関連」の項目を参照。
http://wmifun.atinfinity.net/wmisample/win32_processb.html
WMI Fun !! 〜 Windows Management Instrumentation (WMI) に興味がある方・システム管理者必見 !! 〜
> 現在実行中のプロセス一覧
”Select * From Win32_Process”
http://wmifun.atinfinity.net/wmisample/win32_service.html
WMI Fun !! 〜 Windows Management Instrumentation (WMI) に興味がある方・システム管理者必見 !! 〜
> 現在実行中のサービス一覧
”Select * From Win32_Service”
http://wmifun.atinfinity.net/wmisample/win32_nteventlogfileb.htm...
WMI Fun !! 〜 Windows Management Instrumentation (WMI) に興味がある方・システム管理者必見 !! 〜
> イベント ログ
”Select * from Win32_NTEventLogFile where LogFileName=’Application’
http://wmifun.atinfinity.net/wmisample/win32_quickfixengineering...
WMI Fun !! 〜 Windows Management Instrumentation (WMI) に興味がある方・システム管理者必見 !! 〜
> インストールした修正モジュール一覧
”Select * From Win32_QuickFixEngineering”
URL は、マイクロソフトの「TechNet: スクリプト センタ」です。
様々なサンプルコードが掲載されています。
URL は WMI のまとめサイトです。
全部ではありませんが、Sysinternalsで配布されている各種ツールはいかがでしょうか?「プロセス一覧」「サービス一覧」「イベント ログ」はPsToolsで取得できます。
そうでした。Sysinternals を忘れていました。テキストファイルに吐き出せるかどうかは、これより確認します。ありがとうございます。
---
質問は終了いたします。とくに1番目の回答は今後長く使えそうです。皆様、ありがとうございました。
ありがとうございます。とくにバージョン依存等ないようですので、さっそく参考にさせていただきます。引き続き、他のアイデアも募集します。