Ваш вопрос не слишком ясен, но я думаю, что я понимаю, что вы хотите настроить переключатель, который будет запускать сценарий один раз при следующем входе пользователя в систему (или первом входе в систему, если пользователь не вошел в систему при переключении был установлен).
Если вы не можете использовать объект групповой политики (не спрашивая, почему), тогда этот ответ на нашем сайте показывает, как настроить скрипт для запуска в качестве сценария входа для всех пользователей компьютера: автоматически запускать сценарий при входе в Windows .
Внутри скрипта вы можете использовать переменную %USERNAME%
для доступа к логингу пользователя. Например, вы можете изменять какой-либо файл «обслуживания-модификации» каждый раз, когда вы вносите изменение, для которого требуется это действие, и сравнивать его содержимое с файлом, имя которого получено с использованием указанной выше переменной.
Например, используйте команду Windows FC, чтобы сравнить содержимое двух файлов и, при необходимости, перезаписать, используя команду « Копировать» :
fc c:\maintenance\maintenance-modification c:\maintenance\%USERNAME% > nul if errorlevel 0 goto skip-maintenance copy /y c:\maintenance\maintenance-modification c:\maintenance\%USERNAME% ... maintenance action ...