いくつかのドメインコントローラーでイベントログをかき回すC#Windowsサービスを作成しています。それらのいくつかはWindowsServer2003であり、いくつかはWindows Server 2008です。サービスが停止すると、ログで中断したところから再開しようとしています。代わりにこれを行うために
SELECT * FROM Win32_NTLogEvent WHERE --criteria for events I am looking for
私がやっている
SELECT * FROM Win32_NTLogEvent WHERE TimeGenerated = --some date AND --criteria for events I am looking for
ある時点で、TimeGeneratedフィールドはサーバーの現地時間であると確信していましたが、現在、Windows2008サーバーはGMTを使用してその時間を記録しているようです。これが2つのオペレーティングシステムの機能の仕方が本当に異なる場合、またはこれが構成の問題である場合、誰かが光を当てることができますか?