sabato 22 agosto 2009

SC - Utility- Servizi di controllo di Windows da linea di comando

SC è una semplice utility della linea di comando che può essere usata per comunicare e controllare il Service Control Manager di Windows. "Sc" funzionar in Windows XP, Windows Vista, Windows 7, Windows Server 2003/2008. "Sc" è così potente che è in grado di controllare i servizi a livello locale e su un sistema remoto. "Sc" può comandare i dettagli, avviare, arrestare, configurare tutti i servizi direttamente dal Service Control Manager(services.msc). Nella sua forma più semplice, SC può "interrogare" il Service Control Manager per i servizi e le sue configurazioni.

Da linea di comando di tipo

C: \ Windows \ system32> sc query

Ciò dovrebbe chiamare tutti i servizi e visualizzare i dettagli che comprendono Servizio e Nome (ex: BITS), il Servizio di visualizzazione Nome (Background Intelligent Transfer Service) come si è visto in services.msc, l'avvio del servizio e lo stato di attuale esecuzione.

Per impaginare l'output,

C: \ Windows \ system32> sc query | più

Per copiare il risultato negli appunti per poi copiarlo su un altro programma (ad esempio notepad)

C: \ Windows \ system32> sc query | clip

Se si conosce il nome specifico, è possibile richiamare tutti i dettagli del servizio o le informazioni specifiche, come il nome di visualizzazione:

C: \ Windows \ system32> sc query BthServ

SERVICE_NAME: BthServ
TIPO: 20 WIN32_SHARE_PROCESS
STATO: 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE: 0 (0 × 0)
SERVICE_EXIT_CODE: 0 (0 × 0)
CHECKPOINT: 0 × 0
WAIT_HINT: 0 × 0

C: \ Windows \ system32> sc GetDisplayName BITS
[SC] GetServiceDisplayName SUCCESSO
Nome = Servizio trasferimento intelligente in background

Puoi iniziare a smettere di servizi come segue:

C: \ Windows \ system32> sc fermata BthServ

SERVICE_NAME: BthServ
TIPO: 20 WIN32_SHARE_PROCESS
STATALI: 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE: 0 (0 × 0)
SERVICE_EXIT_CODE: 0 (0 × 0)
CHECKPOINT: 0 × 0
WAIT_HINT: 0 × 0

C: \ Windows \ system32> sc iniziare BthServ

SERVICE_NAME: BthServ
TIPO: 20 WIN32_SHARE_PROCESS
STATO: 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE: 0 (0 × 0)
SERVICE_EXIT_CODE: 0 (0 × 0)
CHECKPOINT: 0 × 0
WAIT_HINT: 0 × 7d0
PID: 384
BANDIERE:

Per ottenere un elenco completo delle opzioni

C: \ Windows \ system32> sc?

ERRORE: comando non riconosciuto

DESCRIZIONE:
SC è un programma a riga di comando utilizzato per comunicare con i
Service Control Manager e servizi.
USO:
sc [comando] [nome del servizio] ...

L'opzione ha la forma "\ \ ServerName"
Per ulteriori informazioni sui comandi possono essere ottenuti scrivendo: "sc [comando]"
Comandi:
---- query di ricerca per lo stato di un servizio, o
elenca i tipi di stato per i servizi.
--- queryex Queries stato esteso per un servizio, o
elenca i tipi di stato per i servizi.
---- inizio Avvia un servizio.
Invia una pausa ---- PAUSE controllo richiesta di un servizio.
interrogare - Invia una Interrogazione di controllo richiesta di un servizio.
--- continuare Invia un controllo CONTINUA richiesta di un servizio.
Invia un arresto ---- STOP richiesta di un servizio.
config ---- Modifiche alla configurazione di un servizio (persistente).
descrizione - modificare la descrizione di un servizio.
--- fallimento Modifiche le azioni prese da un servizio su un fallimento.
failureflag - Cambia il fallimento delle azioni di un servizio.
sidtype --- Cambia il tipo di servizio SID un servizio.
privs ---- privilegi di modificare la richiesta di un servizio.
qc ----- Queries le informazioni di configurazione di un servizio.
qdescription - Query la descrizione di un servizio.
--- qfailure Queries le azioni prese da un servizio su di un fallimento.
qfailureflag - Query il fallimento delle azioni di un servizio.
--- qsidtype Queries servizio SID tipo di servizio.
---- qprivs Queries richiesti privilegi di un servizio.
eliminare ---- Cancella un servizio (dal Registro di sistema).
---- Crea creare un servizio. (aggiunge al Registro di sistema).
--- controllo Invia un controllo a un servizio.
---- sdshow Visualizza un servizio di sicurezza Descrittore.
---- sdset Imposta di un servizio di sicurezza Descrittore.
--- showsid Visualizza il servizio SID stringa corrispondente ad un ar
bitrary nome.
GetDisplayName-Gets il DisplayName per un servizio.
GetKeyName - Ottiene il ServiceKeyName di un servizio.
EnumDepend - Enumera Servizio Dipendenze.

I seguenti comandi non richiedono un nome del servizio:
sc
---- boot (ok | cattivo) Indica se l'ultimo boot di avvio deve
essere salvato come l'ultima configurazione di avvio
Blocca il Servizio Blocchi ---- Database
QueryLock --- LockStatus la query per il database SCManager
ESEMPIO:
sc start MyService

Nessun commento: