Запустите команду при запуске Windows (не входите!)


11

Как вы говорите Windows запускать команду при каждом запуске системы?

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

Я могу запустить команду либо:

  • как исполняемый файл с несколькими параметрами
  • как пакетный файл, который вызывает вышеупомянутый исполняемый файл с соответствующими параметрами

Как я могу дать команду Windows запускать мою команду при каждой загрузке без какого-либо входа?

связанные: /programming//q/5899978/93180

Ответы:


7

Определите сценарий запуска с желаемым BAT-файлом. Сделайте это с помощью политики локального компьютера (для автономных компьютеров) или с помощью объекта групповой политики (если он находится в домене).


Как программно объединить мои изменения в политику компьютера? Должен ли я просто создать новый ключ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startupи поместить туда соответствующие записи?
MikeyB

Как правило, вы не должны вручную что-либо трогать в объектах групповой политики, AFAIK. Насколько я помню, вариантов сценариев для внесения конкретных изменений в объекты групповой политики практически не хватает. Вы можете экспортировать, импортировать, создавать / удалять и связывать объекты групповой политики из сценариев, но я не думаю, что вы можете вносить конкретные изменения в конкретные объекты групповой политики (легко). В любом случае, это другой вопрос, и один, вероятно, лучше подходит для StackOverflow.
mfinni

Да, сейчас пишу мой вопрос. Мне нужно добавить запись в объект групповой политики как часть установщика.
MikeyB

На самом деле, теперь, когда я знаю, что искать: nsis.sourceforge.net/LGP_Startup/Shutdown_Script
MikeyB

16

Если вам нужно установить скрипт запуска программно, вы можете использовать запланированные задачи:

schtasks.exe /create /tn "Task Name" /ru SYSTEM /Sc ONSTART /tr
"C:\command2run.cmd"

Чтобы запустить задачу с повышенными разрешениями (Vista и более поздние версии), добавьте параметр /RL HIGHEST


4
Гораздо приятнее (и проще сделать) решение !! Вы также можете использовать графический интерфейс планировщика заданий, если хотите.
Яанс

6

Используйте групповую политику для запуска сценария запуска компьютера - он будет запускаться при запуске компьютера без необходимости входа в систему

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.