Esegui un comando all'avvio di Windows (non accedi!)


11

Come si dice a Windows di eseguire un comando all'avvio di ciascun sistema?

Ho un gran numero di server su cui dovrò eseguire un comando all'avvio del sistema che apporta una modifica di configurazione non persistente.

Posso eseguire il comando sia:

  • come eseguibile con più parametri
  • come file batch che chiama eseguibile sopra con parametri appropriati

Come posso ordinare a Windows di eseguire il mio comando ad ogni avvio, senza alcun tipo di accesso?

correlati: /programming//q/5899978/93180

Risposte:


7

Definire uno script di avvio con il file BAT desiderato. Fallo tramite Criteri del computer locale (per computer autonomi) o tramite GPO (se in un dominio).


Come unire a livello di programmazione le mie modifiche nella politica del computer? Devo solo creare una nuova chiave sotto HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startupe inserire le voci appropriate lì?
MikeyB,

Generalmente non dovresti toccare manualmente nulla negli oggetti Criteri di gruppo, AFAIK. E le opzioni di scripting per apportare modifiche specifiche agli oggetti Criteri di gruppo sono piuttosto carenti, da quello che ricordo. Puoi esportare, importare, creare / eliminare e collegare oggetti Criteri di gruppo da script, ma non credo che tu possa apportare modifiche specifiche a oggetti Criteri di gruppo specifici (facilmente.) Comunque, questa è una domanda diversa, e probabilmente una più adatta a StackOverflow.
mfinni,

Sì, sto scrivendo la mia domanda ora. Dovrò aggiungere una voce all'oggetto Criteri di gruppo come parte di un programma di installazione.
MikeyB,

In realtà, ora che so cosa cercare: nsis.sourceforge.net/LGP_Startup/Shutdown_Script
MikeyB,

16

Se è necessario impostare lo script di avvio a livello di codice, è possibile utilizzare Attività pianificate:

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

Per eseguire l'attività con autorizzazioni elevate (Vista e successive), aggiungere il parametro /RL HIGHEST


4
Soluzione molto più bella (e più semplice da fare) !! Se lo si desidera, è anche possibile utilizzare la GUI di Utilità di pianificazione.
Jaans,

6

Utilizzare i Criteri di gruppo per eseguire uno script di avvio del computer: verrà eseguito all'avvio della macchina senza che sia necessario eseguire l'accesso

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.