2

(Server 2008 で) イベント ログのプロパティを表示すると、イベント ログの最大サイズに達した場合の動作について、次の 3 つのアクションを設定できます。

  • 必要に応じてイベントを上書きする
  • いっぱいになったらログをアーカイブする
  • イベントを上書きしない

Powershellを使用すると、 limit-eventlogを使用してイベント ログの保存期間を設定し、DoNotOverwrite または OverwriteAsNeeded に設定できますが、アクションを選択OverflowActionできないようです。Archive the log when full

powershell を介してこのオプションを選択する方法はありますか?

4

1 に答える 1

3

唯一の方法 (IMO) は、registry. 以下は、アプリケーション ログの「いっぱいになったらログをアーカイブする」アクションを設定する例です。

new-ItemProperty -path HKLM:\SYSTEM\CurrentControlSet\services\eventlog\Application `
-name AutoBackupLogFiles -Value 1 -PropertyType 'dword'

オプションが以前に選択されている場合、キーは既に存在するため、キー値を 1 に設定するだけで済みます。

set-ItemProperty -path HKLM:\SYSTEM\CurrentControlSet\services\eventlog\Application `
    -name AutoBackupLogFiles -Value 1 
于 2012-09-27T20:00:05.970 に答える