今回は、wevtutil al。もちろんヘルプから。
C:\Users\takk\tmp>wevtutil al /?
ログ ファイルを自己完結形式で保管します。ロケールの名前を持つサブディレクトリが
作成され、すべてのロケール固有の情報がそのサブディレクトリに保存されます。
archive-log コマンドによって作成されたディレクトリがログ ファイルと共に存在
する場合、そのファイル内のイベントは、発行元がインストールされていない場合でも
表示できます。
使用法:
wevtutil { al | archive-log } <LOG_FILE> [/OPTION:VALUE [/OPTION:VALUE] ...]
<LOG_FILE>
保管されるログ ファイル。ログ ファイルは export-log コマンド
または clear-log コマンドを使用して生成できます。
オプション:
オプション名には、短いバージョン (/l) または長いバージョン (/locale) を
使用できます。オプションとその値は大文字と小文字が区別されません。
/{l | locale}:VALUE
VALUE は、特定のロケールにログを保管するためのロケール文字列です。指定しないと、
現在のコンソールのロケールが使用されます。サポートされているすべての
ロケール文字列については、MSDN の API の LocaleNameToLCID を参照してください。
C:\Users\takk\tmp>
指定するログはこちらを使います。
C:\Users\takk\tmp>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は C4E9-35F2 です
C:\Users\takk\tmp のディレクトリ
2019/04/13 01:13 <DIR> .
2019/04/13 01:13 <DIR> ..
2019/04/13 01:13 21,041,152 log.evtx
1 個のファイル 21,041,152 バイト
2 個のディレクトリ 70,216,646,656 バイトの空き領域
C:\Users\takk\tmp>
では実行してみましょう。
C:\Users\takk\tmp>wevtutil al log.evtx ログ log.evtx を保管できませんでした。 ディレクトリ名が無効です。 C:\Users\takk\tmp>
なぜだか無効のようです。
ロケールを明示的に指定しないといけないのでしょうか。
C:\Users\takk\tmp>wevtutil al log.evtx /l:ja ログ log.evtx を保管できませんでした。 ディレクトリ名が無効です。 C:\Users\takk\tmp>
ううっ、無効ですと言われます。何が何だかわかりません。
深追いすると時間を浪費するので、いつか分かった時に記事を書き換えることにします。


コメント