イベントログのサイズとエントリの有効期限を制限するには、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でそのとおりに設定されていることが確認できます。スポンサーリンク