今回は、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>
ううっ、無効ですと言われます。何が何だかわかりません。
 深追いすると時間を浪費するので、いつか分かった時に記事を書き換えることにします。


コメント