PowerShellのスクリプトメモです。
イベントログ(システム)の一番新しい再起動のログをCSV形式で出力する。
# 変数$host_nameにホスト名を格納
$host_name = hostname
# エクスポート先のフォルダーの作成
if (!(Test-Path C:\work\test\WindowsServer_test))
{
New-Item C:\work\test\WindowsServer_test -ItemType Directory
}
# 一番新しい再起動のログを上記のフォルダーにcsvファイルでエクスポートする
Get-EventLog -LogName System -Source User32 -Newest 1 | Select-Object TimeGenerated,EntryType,Source,Message | Export-Csv -Encoding Default C:\work\test\WindowsServer_test\再起動イベントログ情報取得_$host_name.csv
上記のスクリプトを”.ps1″形式で保存して、下記のコマンドレットを合わせて使うと
色々はかどりそうな気がしました。
# リモートで対象サーバーに上記のスクリプトを実行する。
# エクスポート先は対象サーバーのフォルダーになる。
Invoke-Command -ComputerName <対象サーバー名> -FilePath "C:\tool\再起動イベントログ情報取得.ps1"