Добавление сценария выхода

У меня есть несколько скриптов, которые я хотел бы запускать каждый раз, когда пользователь выходит из системы. Я хотел бы создать что-то, что программно настраивает сценарии выхода из системы. Например, exe- или cmd-файл, который можно запустить для добавления сценария выхода из системы в список сценариев выхода, которые выполняет Windows. Из-за этого, функция Windows API или команда оболочки Windows были бы предпочтительнее, но я не могу найти таких функций или команд, которые помогли бы с этим.

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

Я пробовал подмножества изменений, которые делает GPEdit, в надежде, что это все еще будет работать. Например, я экспортировал внесенные изменения в HKCU \ Software \ Policies \ Microsoft \ Windows \ System \ Scripts \ Logoff и импортировал их на другой ПК, но это не сработало, и GPEdit MMC не знала, что я даже сделал изменение.

Как я уже сказал, набор функций Windows API или команда оболочки Windows были бы предпочтительнее, если кто-то знает некоторые из них, которые могут помочь, но если кто-нибудь знает способ декодирования кучи информации, которую GPEdit создает таким образом, чтобы Я мог бы издеваться над этим, тогда я не против внесения изменений в реестр, пока они стабильны.

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

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

Если кто-то является мастером реестра Windows или MMC и думает, что просмотр дампа изменений реестра, которые GPEdit MMC делает при выполнении того же самого, было бы полезным, тогда просто скажите об этом, и я сделайте это доступным, так как я уже записал его. Я сомневаюсь, что это правильный путь, однако я начал изучать, как создавать инструменты оснастки MMC; Я думаю, что, возможно, оснастку GPEdit можно реконструировать так, чтобы я мог точно видеть, что она делает, простым способом. Однако это никуда не годится, поскольку ни один из файлов .adm, которые я вижу, похоже, не имеет настроек для этого, а файл gpedit.msc, похоже, не содержит ничего, что могло бы выдать его в части открытого текста, хотя там это раздел в нем, который выглядит как тарабарщина, так что, возможно, есть ' там творится какая-то магия.

5
задан Loduwijk 21 June 2011 в 19:01
поделиться