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


11

Як сказати Windows виконувати команду при кожному запуску системи?

У мене є велика кількість серверів, на яких мені потрібно буде запустити команду при запуску системи, яка робить непостійні зміни конфігурації.

Я можу виконати команду:

  • як виконуваний файл з декількома параметрами
  • як пакетний файл, який звертається до виконуваного файлу з відповідними параметрами

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

пов'язані: /programming//q/5899978/93180

Відповіді:


7

Визначте сценарій запуску із потрібним файлом BAT. Зробіть це або через локальну комп'ютерну політику (для автономних машин), або через GPO (якщо в домені.)


Як я можу програмно об'єднати свої зміни в політику комп’ютера? Чи просто я створю новий ключ під HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startupі вкладаю туди відповідні записи?
MikeyB

Як правило, ви не повинні вручну торкатися нічого в GPO, AFAIK. І варіантів сценаріїв для внесення конкретних змін у групові групи досить бракує, наскільки я пам'ятаю. Ви можете експортувати, імпортувати, створювати / видаляти та пов'язувати GPO із скриптів, але я не думаю, що ви можете вносити конкретні зміни в конкретні GPO (легко.) У будь-якому випадку це вже інше питання, і, мабуть, краще підходить 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.