0
Моя корзина
Каталог

Категории товаров

Категории товаров

0
Моя корзина
Очистка Событий Windows
Server360 / Полезное / Очистка Событий Windows

Очистка Событий Windows

Я тут открыл События Windows — и ужаснулся увиденному миллиарду записей, которые вот вообще не чистится автоматически. У меня они открывались полчаса.

Вдруг это сказывается на производительности)

Можете посмотреть у себя: Правой клавишей по меню Пуск Просмотр событий.

Поэтому я набросал простенький скрипт PowerShell, который будет чистить их автоматом.

Да, в Windows 11 можно настроить автоматическую очистку событий старше трёх дней с помощью сценария PowerShell и планировщика задач.

Вот как это сделать:

Шаг 1: Создание сценария PowerShell

  1. Откройте текстовый редактор, например, Блокнот.
  2. Вставьте следующий код:
# Получаем список всех журналов
$EventLogs = Get-WinEvent -ListLog *

foreach ($Log in $EventLogs) {
try {
# Попытка очистки журнала
Clear-EventLog -LogName $Log.LogName -ErrorAction Stop
wevtutil cl $Log.LogName
Write-Output "Журнал $($Log.LogName) успешно очищен."
} catch {
# Подавляем вывод ошибок
continue
}
}

Write-Output "Очистка всех журналов завершена."
  1. Сохраните файл с расширением .ps1, например, ClearOldEvents.ps1.

Шаг 2: Настройка планировщика задач

  1. Нажмите Win + R, введите taskschd.msc и нажмите Enter.
  2. В правой панели выберите Создать задачу.
  3. На вкладке Общие:
    • Укажите имя задачи, например, «Очистка событий».
    • Выберите Выполнять с наивысшими правами.
  4. На вкладке Триггеры:
    • Нажмите Создать.
    • Установите триггер на ежедневное выполнение задачи.
  5. На вкладке Действия:
    • Нажмите Создать.
    • В поле Программа или сценарий укажите powershell.exe.
    • В поле Аргументы введите: -NoProfile -ExecutionPolicy Bypass -File "C:\Путь\К\Сценарию\ClearOldEvents.ps1"
  6. На вкладке Условия:
    • Снимите галочку с опции Запускать только при питании от электросети, чтобы задача выполнялась всегда.
  7. Нажмите ОК, подтвердите создание задачи.

Результат

Теперь планировщик задач будет запускать ваш PowerShell сценарий ежедневно, очищая события старше трёх дней из указанного журнала.