2017年1月11日

【PowerShell】イベントログのサイズとエントリの有効期限を制限する


イベントログのサイズとエントリの有効期限を制限するには、Limit-EventLogを使用します。

構文
Limit-EventLog -LogName <ログ名> -MaximumSize <最大サイズ> -RetentionDays <エントリの保持日数>

PS C:\work> Limit-EventLog -LogName "TestLog" -MaximumSize 4MB -RetentionDays 30
この例では、「TestLog」というログの最大サイズを4MB、保持日数を30日に設定しています。


PS C:\work> Get-EventLog -List

  Max(K) Retain OverflowAction        Entries Log
  ------ ------ --------------        ------- ---
  20,480      0 OverwriteAsNeeded      19,913 Application
     512      7 OverwriteOlder            253 ESRV_SVC_WILLAMETTE
  20,480      0 OverwriteAsNeeded      19,844 GoProDesktopApp
  20,480      0 OverwriteAsNeeded           0 HardwareEvents
     512      7 OverwriteOlder              0 Internet Explorer
  20,480      0 OverwriteAsNeeded           0 Key Management Service
   8,192      0 OverwriteAsNeeded           0 Media Center
     128      0 OverwriteAsNeeded          57 OAlerts
     512      7 OverwriteOlder              0 PreEmptive
  20,480      0 OverwriteAsNeeded      24,907 Security
  20,480      0 OverwriteAsNeeded       7,235 System
   4,096     30 OverwriteOlder              2 TestLog
     512      7 OverwriteOlder              0 USER_ESRV_SVC_WILLAMETTE
  15,360      0 OverwriteAsNeeded          21 Windows PowerShell
Get-EventLog -Listでそのとおりに設定されていることが確認できます。





スポンサーリンク