В Windows 7 Professional можно щелкнуть правой кнопкой мыши пользователя в разделе « Локальные пользователи и группы управления компьютером », чтобы установить сценарий входа в систему на вкладке « Профиль ». К сожалению, Windows 7 Home Premium не имеет (кажется) локальных пользователей и групп в управлении компьютером . Как настроить скрипт входа в Windows 7 Home Premium.?
7
Ответы:
Вы правы, эта оснастка MMC отключена, если у вас не установлена Windows 7 (или Vista) Professional.
Вы должны быть в состоянии настроить пользовательские свойства с помощью команды net user :
Расположение скрипта:
источник
\\servername\Netlogon
для этой цели. Если вы укажете относительный путь, он будет найден в разделе DCNetlogon
. (Поведение неизвестно для автономных систем.) Но вы можете указать абсолютный путь, напримерC:\WINDOWS\Misc\logon.cmd
./scriptpath:path
Вы не можете использовать абсолютный путь.Резюме того, что я сделал, чтобы решить эту проблему:
C:\Windows\System32\repl\import\scripts\<username>.bat
net user <username> /scriptpath:<username>.bat
Поскольку Windows 7 Home не ждать , пока этот сценарий не был закончен и продолжал загружать другие приложения, я также необходимо создать
DWORD
запись с именемRunLogonScriptSync
вHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
в сообщении значения реестра1
.источник
Принятый ответ - это способ сделать это, если вы хотите, чтобы ваш скрипт выполнялся на ранних этапах запуска системы, или вам нужно, чтобы скрипт выполнялся синхронно, то есть нормальный процесс входа в систему будет продолжаться только после того, как ваш скрипт завершится (следите, может замедлить вход в систему, используйте его только в случае необходимости).
Примечание: я не уверен, могут ли упомянутые выше сценарии быть
.exe
файлом или нет, но в методе, который я опишу, можно использовать любой исполняемый файл.Другой способ сделать, который имеет некоторую дополнительную гибкость, это использование
Task Scheduler
. В меню «Пуск» введите Task Scheduler и запустите его (или запуститеtaskschd.msc
изRun
диалогового окна или оболочки). ВыберитеTask Scheduler Library
в виде дерева. Если вы хотите, вы можете создать специальную подпапку для своих программ, но это не обязательно. НажмитеCreate Basic Task...
(мастер) илиCreate Task...
наActions
панели справа.Я объясню, как использовать
Create Task...
.General
вкладке заполните описательное имя и, при необходимости, описание вашей задачи.Triggers
вкладке нажмитеNew...
, установитеBegin the task
наAt log on
. ПроверьтеSpecific user
выпадающий список, убедитесь, что выбрано ваше имя пользователя (вы можете использовать его,Any user
если хотите, чтобы программа запускалась при входе любого пользователя). Если вы не хотите, чтобы ваш скрипт замедлял процесс входа в систему, вы можете запустить его после задержки - установитеDelay task for
флажок и введите время (например30 seconds
). Нажмите кнопку ОК, чтобы создать триггер.Actions
вкладке щелкнитеNew...
, выберите свою программу (или скрипт), используяBrowse...
или введите полный путь вProgram\program
. Если программа находится в вашем% Path%, вы можете просто использоватьprogram
. Вы можете указать любые аргументы для передачи в программуAdd arguments
. Вы можете указать рабочий каталог для программы вStart in
. Вы можете использовать любой тип сценария, который поддерживает локальный компьютер; если тип сценария не зарегистрирован в Windows, его можно запустить, указав в качестве программы интерпретатор сценария. Например, использоватьC:\path\to\python.exe
в качестве программы и вC:\path\to\script.py some_arguments
качестве аргументов. Нажмите кнопку ОК, чтобы создать действие.Conditions
вкладке вы, вероятно, хотите снять флажокStart the task only if the computer is on AC power
.Settings
вкладке не нужно ничего менять.Нажмите кнопку ОК, чтобы создать запланированное задание. Если вы хотите отредактировать его позже, просто выберите
Task Scheduler Library
в виде дерева, найдите вашу задачу в списке (в верхней части окна) и дважды щелкните по ней.Посмотрите Ссылку Планировщика задач для получения дополнительной информации.
источник
Я использую Win 7 Premium Home в автономной системе и хотел запустить скрипт входа в систему для подключения зашифрованного тома. Поиск в сети дал только сложные результаты (gpedit, обновление реестра). Мое решение очень простое: я создал на C: папку (с любым именем) и вставил в нее свой скрипт. Эта папка должна иметь общий доступ с общим именем «Netlogon». Это работает! По крайней мере, в моей локальной системе.
источник
Если вы получаете такую ошибку при запуске команды net user , убедитесь, что вы запускаете CMD от имени администратора (используйте правую кнопку мыши и выберите «Запуск от имени администратора»)!
источник
Вы также можете просто создать задачу, используя планировщик задач и установив триггер для запуска сценария при входе в систему.
источник
Вы по-прежнему используете пользовательский интерфейс для настройки сценария входа в Windows 7
Откройте
"Control Panel" -> "User Accounts" -> "User Accounts" -> "Manage User Accounts" -> "Advanced" -> "Advanced"
для доступа к оснастке MMC «Локальные пользователи и группы (локальные)».или просто запустите из оболочки cmd:
mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine
источник