見出し画像

Windowsイベントログ調査メモ|Securityログ・権限・Get-WinEventの確認ポイント

この記事はSmart IT & AI Hubが公開しているコンテンツです。
他の記事は目的別インデックスからどうぞ。

Windows Serverの調査では、ApplicationログやSystemログだけでなく、Securityログを見る場面があります。

ただしSecurityログは、Application/Systemログと同じ感覚で扱うと詰まりやすいです。

たとえば、以下のようなケースです。

  • イベントビューアーでは見えるがPowerShellでは取れない

  • Get-WinEventでUnauthorizedAccessExceptionが出る

  • Application/Systemは取れるがSecurityだけ失敗する

  • リモート取得だけ失敗する

  • Event Log Readersに入っているのにSecurityログが取れない

  • ログ保持期間が足りず、必要な期間のログが残っていない

この記事では、Windowsイベントログの基礎ではなく、実務でよく詰まるSecurityログ、権限、Get-WinEvent、リモート取得、保持期間の確認ポイントを整理します。

はじめに

Windows Serverの調査では、イベントログを確認する場面が多くあります。

特に、以下のような調査ではイベントログが重要です。

  • サービス停止

  • サーバー再起動

  • ログオン失敗

  • アカウントロック

  • 権限変更

  • ファイルやオブジェクトへのアクセス

  • アプリケーション異常

  • セキュリティ監査

ApplicationログやSystemログは比較的確認しやすいですが、Securityログは権限や取得方法で詰まりやすいです。

MicrosoftのGet-WinEventは、SystemやApplicationなどのイベントログを取得できるPowerShellコマンドです。ただし、Securityログは権限の影響を受けやすく、環境によってはGUIで見える場合でもPowerShell取得で失敗することがあります。

この記事では、Windowsイベントログの基礎ではなく、実務で困りやすい確認ポイントを整理します。


本記事で分かること

この記事では、以下を整理します。

  • Securityログが見られないときに見る場所

  • Event Log Readersでできること・できないこと

  • 「監査とセキュリティログの管理」権限の考え方

  • Get-WinEventでエラーが出る場合の切り分け

  • Event Viewerでは見えるがPowerShellでは失敗する場合の見方

  • リモート取得時の確認ポイント

  • よく見るイベントIDと調査観点

  • ログ容量と保持期間の見方

  • 顧客向けの説明文テンプレ

深い仕様解説ではなく、現場で使う確認メモとして読める内容にしています。


想定する調査シーン

本記事では、以下のような調査シーンを想定します。

  • Securityログを確認したい

  • Get-WinEventでSecurityログを取得したい

  • リモートサーバーのイベントログを取得したい

  • ログオン失敗やアカウントロックを確認したい

  • サーバー再起動やサービス停止の履歴を確認したい

  • 顧客に「なぜログが取れないか」を説明したい

  • ログ保持期間やログ容量を見直したい

Web公開系のトラブル調査でも、Windowsイベントログは役立ちます。

たとえば、Front Door / AppGW / IISの切り分けでは、IISログだけでなく、Windowsイベントログを見る場合があります。

  • IISサービスの停止

  • アプリケーションプールの異常

  • Windowsサービス再起動

  • 認証エラー

  • アカウントロック

  • OS再起動

Web系トラブルとWindowsイベントログ調査は、別物ではなくつながっています。


まず見るポイント

イベントログ調査では、最初に以下を確認します。

  • どのログを見るのか

    • Application

    • System

    • Security

    • Setup

    • Forwarded Events

  • どの方法で見るのか

    • Event Viewer

    • PowerShell

    • リモート取得

    • wevtutil

  • どの権限で見るのか

    • ローカル管理者

    • Event Log Readers

    • 監査とセキュリティログの管理

    • リモート取得用の資格情報

  • どの期間を見るのか

    • 直近

    • 障害発生時刻前後

    • 過去数日

    • 保持期間内

ログ種別ごとの確認ポイント

【確認ポイント】
【Windowsイベントログ調査の全体像図】

Event Viewer と PowerShell の違い

Event ViewerとGet-WinEventは、どちらもイベントログ確認に使います。

ただし、使いどころが違います。

項目Event ViewerGet-WinEvent操作方法GUIで確認PowerShellで取得確認しやすさ画面で見やすい絞り込み・出力に向く抽出・集計手作業になりやすいコマンドで自動化しやすいリモート取得GUI操作で確認可能-ComputerNameなどで取得可能エラー時の見方画面のエラーを確認例外メッセージを確認権限の影響影響を受ける影響を受けやすい

Event Viewerで見えるからといって、Get-WinEventでも必ず同じように取得できるとは限りません。

PowerShellの実行権限、管理者として起動しているか、対象ログのアクセス権限、リモート取得条件を確認します。

【Event Viewer と Get-WinEvent の違い図】

イベントビューアーで見えるかどうかだけでは、権限や取得方法の問題を判断できません。

特にSecurityログは、Application/Systemログと同じ感覚で扱うと詰まりやすいです。

Event Viewer、Get-WinEvent、リモート取得では、必要な権限や前提が異なる場合があります。

ここから先では、Securityログの権限、Get-WinEventエラー、リモート取得、ログ保持期間を実務目線で整理します。

ここから先は

4,858字 / 7画像
この記事のみ ¥ 100
Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

Azure、IIS、DNS、Windows Serverまわりで、現場で詰まりやすい確認ポイントを実務メモとして整理しています。証明書更新、Front Door/AppGW/IISの切り分け、DNSレコード用途判定、IISリダイレクト、Windowsイベントログ調査など、実務で「どこを見るべきか」を確認したい方向けです。

Azure・IIS・DNS・Windows Serverまわりの現場確認ポイントをまとめた実務メモ集です。 ・証明書更新 ・Front …

Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

ここまで読んでいただきありがとうございます。少しでも役に立った、また読みたいと思っていただけたら、応援してもらえると励みになります。いただいた応援は今後の記事づくりに活かします。