Creare un nuovo Servizio sotto Windows
Mattneri
Sia su Windows XP che su Windows 2000 è presente un tool chiamato Service Control (sc.exe) che permette di gestire i servizi di windows da linea di comando.
La sintassi del comando è la seguente, tra {} i modificatori opzionali :
sc {\\server} [comando] [nome_servizio] {opzioni}
Fra i comandi più utilizzati troviamo:
- query: Mostra lo stato del servizio
- start: Attiva un servizio esistente
- stop: Blocca un servizio attivo
- create: Crea un nuovo servizio
- delete: Cancella un servizio esistente (attenzione a non cancellare servizi vitali per il sistema!)
Ad esempio se volessimo creare un nuovo servizio il comando potrebbe essere il seguente:
sc create mioServizio binpath="\"c:\programmi\mioProgramma\bin\MioEseguibile.exe\" –service" displayname="Nuovo Servizio"
Alcuni dei parametri utilizzabili con il comando create sono:
start: Indica il tipo di avvio del servizio. Le possibilità sono: boot, system, auto, demand, disabled. Il valore di default è demand.
error: Indica la gravità dell’errore nel caso in cui il servizio non venga avviato all’avvio. I valori possibili sono: normal, severe, critical, ignore. Il valore di default è normal.
binPath: Indica il nome del percorso del file binario del servizio.
depend=(stringa separata da spazi)
Nomi dei servizi o dei gruppi che devono essere avviati prima di questo servizio.
DisplayName: Nome utilizzato per identificare il servizio
password: Password necessaria nel caso venga utiizzato un account diverso da LocalSystem.
Posted in Windows |
No Comments »
