memo code5

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"

Related Posts

コメントを残す

PAGE TOP