Виконайте команду при запуску 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.