Программно добавить скрипт logon / logff в Windows

Есть ли способ программно добавить сценарий входа в систему или выхода из системы в Windows? Я не хочу использовать графические программы, все должно происходить без того, чтобы пользователь ничего замечал.

Кроме того, я хочу запускать скрипты только в том случае, если какой-то пользователь входит в систему / из нее. Он не должен запускаться для каждого пользователя в системе.

Попытки решения:

  1. Добавление команды в реестр в соответствии с этим ответом . Похоже, что добавления команды в HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logoff\0\0 недостаточно. Я обнаружил, что мне также нужно добавить ту же команду в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\S-1-5-21-57470242-2825662697-3518406308-1003\Scripts\Logoff\0\0 , И, возможно, также изменить %WINDIR%\System32\GroupPolicy\User\Scripts\scripts.ini , иначе команда просто не будет выполнена.

    Я прекратил использовать это решение, потому что не знаю, что такое раздел реестра S-1-5-21-57470242-2825662697-3518406308-1003 . Это случайная последовательность цифр? Это всегда один и тот же текст? Будет ли он работать, если я буду использовать его на другом ПК?

  2. Изменение %WINDIR%\System32\GroupPolicy\User\Scripts\scripts.ini в соответствии с этим ответом . Здесь что-то очень странное. Я вижу этот файл в проводнике. Это существует. Я могу открыть его и, с правами администратора, может использовать блокнот для его изменения. Но когда я пытаюсь получить к нему доступ из скрипта python, я получаю файл FileNotFoundError, даже если ему предоставлены привилегии администратора. (Traceback: FileNotFoundError: FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Windows\\System32\\GroupPolicy\\User\\Scripts\\scripts.ini' PS: Я не использую двойную обратную косую черту, python Просто отображает их так)

  3. Создание задачи запуска с использованием SCHTASKS . Я отказался от этого, потому что похоже, что SCHTASKS поддерживает только задачи входа в систему, но не задачи выхода из системы.

Interesting Posts

EF Core Mapping EntityTypeConfiguration

Windows 8 Refresh-Deleted ALL Программное обеспечение

Как назначить уникальный идентификационный номер каждой группе одинаковых значений в столбце

Как понять «терминал» директивы?

Динамический типичный ввод в Java

Окно просмотра AngularJS $ изменяет размер внутри директивы

Утилита для просмотра того, сколько пространственных папок занимает ваш жесткий диск?

Как выводить микрофон непосредственно на динамики?

Как решить ошибку приложения lsass.exe, показанную при загрузке Windows XP?

Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры

Дата поля должна быть датой в mvc в chrome

Лучший Linux для одного приложения и быстрая загрузка? (Также How-to?)

Проекты Maven / Tomcat в Eclipse Indigo / 3.7

Поддерживает ли React порядок обновления состояния?

Не удалось загрузить файл или сборку HRESULT: 0x80131515 (При добавлении controllerа в проект MVC с ссылками на сборку на сетевом диске)

Давайте будем гением компьютера.