Запустите определенный скрипт после каждого Windows Update

Ну, так как это - скорее темная материя с Вашим netfilter (по крайней мере, в Вашем объяснении), можно использовать IP маршрут для отбрасывания того хоста: sudo ip route add unreachable 188.241.114.22. Это также будет более благоприятно для ЦП, так как таблица маршрутизации использует или Хеш или Дерево для хранения большого количества маршрутов (не список продолжиться, когда пакет входит).

6
задан 26 August 2013 в 00:25
1 ответ

Я считаю, что в конечном итоге правильный ответ - «Исправьте ваше приложение». Однако вы не сможете сделать это по ряду причин. При этом ...


Какая версия Windows? В Vista / 2008 и выше вы можете связать запланированные задачи с определенными идентификаторами событий. В журнале системных событий событие с кодом 19 из WindowsUpdateClient указывает на успешную установку обновления WUA .

Event Viewer WindowsUpdateClient Event ID 19

Запустите оснастку планировщика заданий, taskschd.msc . Щелкните правой кнопкой мыши «Библиотеку планировщика заданий» и выберите «Создать базовую задачу ...».

Create Basic Task

На следующем экране введите имя и краткое описание и нажмите «Далее».

Generic name and description

Нажмите радиокнопку с надписью «Когда регистрируется определенное событие », нажмите« Далее ».

When a specific event is logged

Выберите« Система »в качестве журнала,« WindowsUpdateClient » в качестве источника и «19» в качестве идентификатора события нажмите «Далее».

Log source and event ID

Нажмите радиокнопку «Запустить программу», нажмите «Далее».

Start a program

Укажите путь к вашему сценарию «исправить» или исполняемому файлу, нажмите «Далее».

path to script

Проверьте правильность настроек, затем нажмите «Готово».

enter image description here

Теперь вы увидите запланированное задание, указанное в библиотеке с вашими настройками.


Вот пример командной строки с использованием только C: \ Windows \ system32 \ schtasks.exe , синтаксис фильтра XPath занял у меня некоторое время. Похоже, что планировщик задач использует только подмножество XPath .

REM Create scheduled task triggered by WindowsUpdateClient event ID 19
schtasks /Create /TN "Post WUA Update Install" /TR "C:\scripts\your.fix.cmd" /SC ONEVENT /EC System /MO "*[System[Provider[@Name='Microsoft-Windows-WindowsUpdateClient'] and (EventID=19)]]"
13
ответ дан 3 December 2019 в 00:08

Теги

Похожие вопросы