Запишите время завершения работы Windows в лог-файл

278
StefanK

Я пытаюсь автоматически записать время запуска и завершения работы моего клиента Windows (Windows 7 и новее) в файл журнала для последующего анализа.

Поэтому я создал задачу в планировщике задач, которая выполняет следующую инструкцию.

echo %date% %time% >>"C:\Temp\time_logging.log" 

Триггеры «при запуске системы» и «при событии» (для выключения). В качестве события я выбрал опцию «минимальный / базовый», источник «eventlog» и идентификатор события «6006».

Запуск регистрируется, но завершение не регистрируется. Задача выполняется с «локальной службой», разрешение для файла журнала и папки - «локальная служба» - «изменить» (чтение, запись, изменение).

Есть ли у вас какие-либо понятия, что я делаю не так? Возможно, я выбираю событие, когда у системы больше нет возможности записи в файл? Но какое событие я могу использовать для этого сценария?

0
Журнал событий «Система» уже содержит всю необходимую информацию (события 12, 13 Kernel-General). Доступ к нему не так просто, хотя. Daniel B 7 лет назад 0

1 ответ на вопрос

0
13dimitar

Запланированное задание является правильным способом сделать это. Для выключения, однако, запустите gpedit.msc(Локальная группа / Политики пользователя), а затем перейдите к Windows settings -> Scripts -> Shutdown -> Properties -> Addи настройте a shutdown script.

Это было легко ;-) Спасибо! StefanK 7 лет назад 0