回答:
ほとんどの人はこの機能を知らないようですが、Windowsはそのように構成されている場合、ログファイルを自動的にローテーションします。このファイルで「AutoBackupLogFiles」を探します。
これはサーバーごとに構成できますが、多数のサーバーでは面倒です。これをサーバーコンピューターに設定するための管理用テンプレートを作成し、起動スクリプトをスクリプト化して、定期的に取得、ZIP処理、ログファイルを保存場所に移動するスケジュールされたタスクを追加しました。それは本当にうまくいき、安かった!
イベントログを保存してクリアするVBSスクリプトを次に示します。これをスケジュールされたタスクに入れます。特定のイベントログはスクリプトの3行目に指定されており、ターゲットパスを微調整したいことは明らかです。
MSDNから「借用」した(盗まれた)コード。
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Backup)}!\\" & strComputer & "\root\cimv2")
Set colLogFiles = objWMIService.ExecQuery("Select * from Win32_NTEventLogFile Where LogFileName='Application'")
For Each objLogfile in colLogFiles
errBackupLog = objLogFile.BackupEventLog("c:\\application" & year(Now) & "_" & month(Now) & "_" & day(Now) & "_" & hour(now) & "_" & minute(now) & ".evt")
objLogFile.ClearEventLog
Next
カスタムADMテンプレートの構成可能なオプションを表示するには、おそらく[表示]メニューをクリックして、[完全に管理できるポリシー設定のみを表示]をオフにする必要があります。