Windowsサーバのイベントログをリモートから見る

  • 7
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

沢山あるwindowsサーバで1台ずつコンソールからイベントログを開いてチェックとか面倒臭い。
サーバ側にイベント通知を仕込めれば良いんだけど、色々あってサーバ側は触れない。
そんな時。

こんな感じのpowershellスクリプトを作って、

$SERVERS = "server", "another"
foreach ($SVR in $SERVERS) {
write-host ""
write-host $SVR
get-eventLog -ComputerName $SVR -LogName SYSTEM -Newest 10
}

こんな感じのバッチから呼び出す。

powershell -executionpolicy remotesigned .\hoge.ps1
pause

powershellスクリプトはデフォルトだと実行できないようになってるから、バッチを噛ませて迂回している。
スクリプト実行端末のポリシーが変えられるなら、バッチを噛ませる必要はない。