Quantcast
Channel: Windows Server 2008 フォーラム
Viewing all articles
Browse latest Browse all 1459

イベントビューアにログを書き込みたい

$
0
0

こんにちは、主題の通り、イベントビューアにログを書き込みたいです。

対象メッセージは下記の通りです。

ソース:Perflib
イベントID:1008
サービス "BITS" (DLL "C:\Windows\system32\bitsperf.dll") の Open プロ
シージャに失敗しました。このサービスのパフォーマンス データは利用できま
せん。データ セクションの最初の 4 バイト (DWORD) に、エラー コードが含ま
れています。

今までのメッセージは普通に登録できていたのですが、Perflib関連のメッセージはいくつかの可変値を変数として渡しているのか、「ソース (<application name>) 内のイベント ID (<####>) に関する説明が見つかりませんでした。」という文言が出てきて正常に登録されません。

自宅のWindows10で若干異なるメッセージですが、同じPerflibのソースで自分のPC内で出力のあったイベントを以下のコマンドでテスト書き込みしてみました(Powershellを利用しています。)

Write-EventLog -LogName Application -Source Perflib -EventID 1020 -EntryType Error -Message '必要なバッファー サイズが、"LSM" サービスの "C:\Windows\System32\perfts.dll" 拡張可能カウンター DLL の Collect 関数に渡されたバッファー サイズを超えています。指定されたバッファー サイズは 29568、必要なサイズは 39112 でした。'

結果としては以下の通りです。

「必要なバッファー サイズが、"%2" サービスの "%1" 拡張可能カウンター DLL の Collect 関数に渡されたバッファー サイズを超えています。指定されたバッファー サイズは %3、必要なサイズは %4 でした。」

会社で試した時は若干異なる形になりましたが、どちらにせよ正しい出力はすることが出来ませんでした。PowerShellに拘ってはいませんが、任意のイベントをテストとして出力するにはどうすれば良いのでしょうか。


Viewing all articles
Browse latest Browse all 1459

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>