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 i comandi che è possibile inviare sono i seguenti: Config Continue Control Create Delete EnumDepend GetDisplayName GetKeyName Interrogate Pause qc Query tipi di servizi. Start Stop 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. type=own, share, interact, kernel, filesys utilizzati dai driver start=boot, system, auto, demand, disabled driver error=normal, severe, critical, ignore binPath=(stringa) parametro. è obbligatorio fornire la stringa. group=(stringa) ServiceGroupOrder del Registro di sistema tag=(stringa) chiamata a CreateService, ma il tag non verrà visualizzato depend=(stringa separata da spazi) obj=(stringa) dell'oggetto driver di Windows DisplayName=(stringa) servizio. password=(stringa) 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.
Consente di modificare la configurazione di un servizio (persistente).
Consente di inviare una richiesta di controllo Continue a un servizio.
Consente di inviare un controllo a un servizio.
Consente di creare un servizio aggiungendolo al Registro di sistema.
Consente di eliminare un servizio dal Registro di sistema.
Consente di enumerare le dipendenze del servizio.
Consente di ottenere la proprietà DisplayName di un servizio.
Consente di ottenere la proprietà ServiceKeyName di un servizio.
Consente di inviare una richiesta di controllo Interrogate a un servizio.
Consente di inviare una richiesta di controllo Pause a un servizio.
Consente di eseguire una query sulla configurazione del servizio.
Consente di eseguire una query sullo stato del servizio o di enumerare lo stato relativo ai
Consente di avviare un servizio.
Consente di inviare una richiesta di controllo Stop a un servizio.
Il comando sc query supporta i seguenti valori: nomeopzionevaloreopzione
Tipo di servizio che si intende creare. Tra i valori di opzione sono inclusi i tipi
(il valore predefinito è share).
Tipo di avvio del servizio. Tra i valori di opzione sono inclusi i tipi utilizzati dai
(il valore predefinito è demand).
Gravità dell'errore nel caso in cui il servizio non venga avviato all'avvio del sistema
(il valore predefinito è normal).
Nome del percorso del file binario del servizio. Non vi è un valore predefinito per il
Nome del gruppo di cui il servizio è membro. L'elenco dei gruppi è archiviato nella chiave
(il valore predefinito è nothing).
Se la stringa è impostata su "yes", con Sc.exe sarà possibile ottenere un TagId dalla
(il valore predefinito è nothing).
Nomi dei servizi o dei gruppi che devono essere avviati prima di questo servizio.
Nome dell'account sotto cui il servizio viene eseguito. Per i driver, è il nome
(il valore predefinito è LocalSystem).
Stringa che può essere utilizzata dai programma di interfaccia utente per identificare il
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


![Validate my RSS feed [Valid RSS]](valid-rss.png)



