Spedra.com »  Gestire i servizi con il comando sc

Gestire i servizi con il comando sc



Oggi vedremo come gestire i servizi su macchine windows attraverso il comando sc, che è

stato introdotto per la prima volta sui sistemi operativi NT.
Sc è un comando a linea di comando , utilizzato per comunicare con NT service Controller

And Service.

la sintassi del comando è la seguente:

sc [command] [service name]

i comandi che è possibile inviare sono i seguenti:

Config
Consente di modificare la configurazione di un servizio (persistente).

Continue
Consente di inviare una richiesta di controllo Continue a un servizio.

Control
Consente di inviare un controllo a un servizio.

Create
Consente di creare un servizio aggiungendolo al Registro di sistema.

Delete
Consente di eliminare un servizio dal Registro di sistema.

EnumDepend
Consente di enumerare le dipendenze del servizio.

GetDisplayName
Consente di ottenere la proprietà DisplayName di un servizio.

GetKeyName
Consente di ottenere la proprietà ServiceKeyName di un servizio.

Interrogate
Consente di inviare una richiesta di controllo Interrogate a un servizio.

Pause
Consente di inviare una richiesta di controllo Pause a un servizio.

qc
Consente di eseguire una query sulla configurazione del servizio.

Query
Consente di eseguire una query sullo stato del servizio o di enumerare lo stato relativo ai

tipi di servizi.

Start
Consente di avviare un servizio.

Stop
Consente di inviare una richiesta di controllo Stop a un servizio.

come esempio stopperemo il servizio di spooler (stampa) su un server remoto.

sc \\computer_remoto stop spooler

le opzioni , sono invece le seguenti

server

Facoltativo. Consente di specificare il nome del server quando si intendono eseguire i

comandi in un computer remoto. Il nome deve iniziare con due barre rovesciate (\), ad

esempio \\server). Per eseguire Sc.exe nel computer locale, non fornire questo parametro.

servizioname

Consente di specificare il nome assegnato alla chiave del servizio nel Registro di sistema.

Tale nome è differente dal nome visualizzato, ossia quello che compare quando si utilizza

net start e lo strumento Servizi del Pannello di controllo. In Sc.exe il nome della chiave

del servizio viene utilizzato come identificatore principale del servizio.

option

I parametri option consentono di specificare i nomi e i valori dei parametri di comando

facoltativi.la sintassi per inserire i parametri nella stringa di comando e la seguente:

option= value

Tra il nomeopzione e il segno di uguale non vi sono spazi. è possibile fornire nessuna, una

o più coppie nome/valore di parametri facoltativi.
Il comando sc query supporta i seguenti valori: nomeopzionevaloreopzione

type=own, share, interact, kernel, filesys
Tipo di servizio che si intende creare. Tra i valori di opzione sono inclusi i tipi

utilizzati dai driver
(il valore predefinito è share).

start=boot, system, auto, demand, disabled
Tipo di avvio del servizio. Tra i valori di opzione sono inclusi i tipi utilizzati dai

driver
(il valore predefinito è demand).

error=normal, severe, critical, ignore
Gravità dell'errore nel caso in cui il servizio non venga avviato all'avvio del sistema
(il valore predefinito è normal).

binPath=(stringa)
Nome del percorso del file binario del servizio. Non vi è un valore predefinito per il

parametro. è obbligatorio fornire la stringa.

group=(stringa)
Nome del gruppo di cui il servizio è membro. L'elenco dei gruppi è archiviato nella chiave

ServiceGroupOrder del Registro di sistema
(il valore predefinito è nothing).

tag=(stringa)
Se la stringa è impostata su "yes", con Sc.exe sarà possibile ottenere un TagId dalla

chiamata a CreateService, ma il tag non verrà visualizzato
(il valore predefinito è nothing).

depend=(stringa separata da spazi)
Nomi dei servizi o dei gruppi che devono essere avviati prima di questo servizio.

obj=(stringa)
Nome dell'account sotto cui il servizio viene eseguito. Per i driver, è il nome

dell'oggetto driver di Windows
(il valore predefinito è LocalSystem).

DisplayName=(stringa)
Stringa che può essere utilizzata dai programma di interfaccia utente per identificare il

servizio.

password=(stringa)
Stringa di password. Necessaria se viene utilizzato un account diverso da LocalSystem.
valoreopzione
Consente di specificare il valore del parametro denominato in nomeopzione. Per un elenco

dei valori supportati, vedere il riferimento relativo a nomeopzione. Quando deve essere

immessa una stringa, l'utilizzo di virgolette che non racchiudono niente indica che è stata

passata una stringa vuota.

Tags: , , , , , , , , , , , , , , ,

Copyright © 2008 - Spedra.com
Theme by nEUtrOniCs and powered by WordPress.