Выполнить задачу Windows, вызванную изменениями реестра

Я ищу возможность выполнить сценарий на случай, если определенный ключ реестра будет создан или изменен. В планировщике Windows Taks есть способ выполнять сценарии, запускаемые событиями системы / приложения. Но я не мог найти один для изменений в реестре.

Кто-нибудь знает, как я могу это реализовать?

1 ответ

Вы можете активировать эти изменения путем проверки раздела реестра, который вас интересует. Но важно различать создаваемые / удаляемые ключи реестра и изменяемые значения реестра, поскольку для них регистрируются разные события.

Первый забег auditpol.exe /get /category:"Object Access" и отметьте, включен ли "Реестр" как "Успех и сбой" (вы, конечно, в основном заинтересованы в успехе) Если это не так, вам нужно будет включить это на контроллере домена через GPO или в локальной политике безопасности сервера / рабочей станции.

Как только аудит для реестра активирован, вам необходимо включить аудит для раздела реестра в regedit.exe. Просто щелкните правой кнопкой мыши и выберите Permissions -> Advanced -> Auditing и аудит необходимых действий для пользователя Everyone, Я вообще предпочитаю проводить аудит более чем менее.

В дальнейшем, когда значения реестра будут изменены, вы увидите событие 4657, а когда ключи будут добавлены / удалены, вы увидите событие 4663, например:

    An attempt was made to access an object.

       Subject:
        Security ID:        DOMAIN\user
        Account Name:       user
        Account Domain:     DOMAIN
        Logon ID:       0x722be21

    Object:
        Object Server:  Security
        Object Type:    Key
        Object Name:    \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\SomeApplication\SomeKey
    Handle ID:  0x100

Process Information:
    Process ID: 0x650
    Process Name:   C:\Windows\regedit.exe

Access Request Information:
    Accesses:   DELETE

    Access Mask:    0x10000

Затем вы можете запустить эти события в планировщике задач.

Другие вопросы по тегам