イベントログをUTF8のテキストファイルで出力
########################################################## $ldate = (date -f "yyyyMMdd") $log_dir = '.\' $log_name = "$log_dir{0}_{1}_eventlog.txt" $edate = (date).AddDays(-8) $eventlogs = "Application","System"#,"Security" ########################################################## # パイプ処理で渡されるオブジェクトをログ出力する。 # $_ 呼び元のカレントオブジェクト # $input パイプラインで渡されるオブジェクト function SaveEventLog () { $log_name = $log_name -f $ldate,$_ $input | Out-File $log_name -Encoding UTF8 } # 各要素のイベントログを保存する。 $eventlogs ` | %{ ` Get-EventLog -LogName $_ -After $edate ` | Format-List ` | SaveEventLog }