Как я могу автоматически запустить скрипт при входе в Windows?
Я хотел бы запускать что-то вроде этого всякий раз, когда я захожу в свой компьютер:
echo %USERNAME% logged on at %DATE% %TIME% >> log.txt
Бонусом будет возможность запускать один и тот же скрипт всякий раз, когда я разблокирую экранную заставку.
Ответы:
Вы можете создать запланированное задание, которое будет запускаться, когда ваш компьютер разблокирован:
Также я подправил путь в скрипте для чтения
источник
Если у вас уже есть скрипт:
Чтобы назначить сценарий входа пользователю или группе
Где? Системные инструменты / Локальные пользователи и группы / Пользователи
Еще вот удобное "HowTo" от Microsoft
Создание сценариев входа
Вы можете использовать сценарии входа в систему, чтобы назначать задачи, которые будут выполняться, когда пользователь входит в систему на определенном компьютере. Сценарии могут выполнять команды операционной системы, устанавливать системные переменные среды и вызывать другие сценарии или исполняемые программы. Семейство Windows Server 2003 поддерживает две среды сценариев: командный процессор запускает файлы, содержащие команды пакетного языка, а Windows Script Host (WSH) запускает файлы, содержащие команды Microsoft Visual Basic Scripting Edition (VBScript) или Jscript. Вы можете использовать текстовый редактор для создания сценариев входа. Некоторые задачи, обычно выполняемые сценариями входа в систему:
Он сопоставляет диск H: с домашним каталогом пользователя, вызывая метод MapNetworkDrive объекта сети WSH в сочетании со свойством UserName объекта сети WSH. Он использует объект ADSI IADsADSystemInfo для получения отличительного имени текущего пользователя, которое, в свою очередь, используется для подключения к соответствующему объекту пользователя в Active Directory. Как только соединение установлено, список групп, членом которых является пользователь, извлекается с использованием атрибута memberOf пользователя. Многозначный список имен групп объединяется в одну строку с помощью функции Join VBScript, чтобы упростить поиск имен целевых групп.
Если текущий пользователь является членом одной из трех групп, определенных в верхней части сценария, сценарий сопоставляет диск G: пользователя с общим диском группы и устанавливает принтер по умолчанию для пользователя в качестве принтера группы. Чтобы создать пример сценария входа
Скопируйте и вставьте или введите следующее:
В меню Файл выберите Сохранить как.
источник
Самым простым способом, который я могу придумать, было бы поместить это в файл .bat в вашей папке автозагрузки.
Более сложным способом было бы добавить командный файл в реестр в
ключ реестра.
источник
Хороший альтернативный метод - создать командный файл с командами, которые вы хотите запустить в них. Далее вы укажите в редакторе политик на компьютере, что он запускает сценарий входа в систему как часть процесса входа в систему. Небольшое примечание: эта опция доступна только в XP Pro, но не в домашней версии.
Руководство по редактору групповой политики здесь
источник
Есть способ для Windows 7 и / или Windows Server 2008.
Используйте Task Scheduler, создайте новую базовую задачу, в качестве триггера используйте «Когда я вхожу в систему».
источник
Нет нужды! В Windows уже есть механизм для регистрации этого в журнале событий. Идентификатор события - 4624 (528 в системах до Vista).
источник