Uso del comando SC del comando sc
El uso detallado de cada comando se proporciona a continuación
1. sc boot
Indica si el último arranque debe guardarse como la última configuración correcta conocida.
Sintaxis
Sc [NombreServidor] boot [{bad | OK}]
Parámetros
NombreServidor: Ya se presentó anteriormente, aquí no repetido (lo mismo a continuación)
[{bad | OK}]
Especifica si el inicio más reciente fue incorrecto o si debe guardarse como la última configuración de inicio buena conocida.
El siguiente ejemplo muestra cómo utilizar el comando sc boot:
sc boot ok
sc boot bad
2.
Modificar los valores de los elementos de servicio en el registro y la base de datos "Service Control Manager".
Sintaxis
Sc [Nombre del servidor] config [Nombre del servicio] [tipo= {propio | compartir | archivosys | adaptar | = {arranque | sistema | demanda | deshabilitado}] [error= {normal | crítico | ignorar}] [binpath= BinaryPathName] [dependencias] [obj= {AccountName | ObjectName}] [displayname= DisplayName] [password= Contraseña]
ServiceName
Especifique el nombre del servicio que se operará. (Se ha introducido anteriormente y no se repetirá a continuación)
type= {own | share | kernel rec | interacttype= {own | Tipo de servicio especificado.
propio
El servicio se ejecuta en su propio proceso. No comparta archivos ejecutables con otros servicios. Este es el valor predeterminado.
compartir
El servicio se ejecuta como un proceso compartido. Comparte archivos ejecutables con otros servicios.
núcleo
Controlador.
filesys
Controlador del sistema de archivos.
rec
Controlador de reconocimiento del sistema de archivos (identifica el sistema de archivos utilizado en el ordenador).
adapt
Controlador del adaptador (identifica elementos de hardware como teclados, ratones y unidades de disco).
interactuar
El servicio puede interactuar con el escritorio y recibir entradas del usuario. Los servicios interactivos deben ejecutarse en la cuenta LocalSystem. Este tipo debe usarse con tipo= propio o tipo= compartir (por ejemplo, tipo= interactuar tipo= propio). El uso de type= interact por sí solo generará un error de parámetro no válido.
start= {boot | sistema | auto | demanda desactivado}
Especifique el tipo de inicio del servicio.
arranque
Un controlador de dispositivo cargado por el cargador de arranque.
sistema
El controlador del dispositivo se inició durante la inicialización del kernel.
auto
Un servicio que se inicia automáticamente cada vez que la computadora se reinicia y se ejecuta incluso si nadie ha iniciado sesión en la computadora.
demanda
Un servicio que debe iniciarse manualmente. Si no se especifica start=, este es el valor predeterminado.
deshabilitado
Servicio que no se puede iniciar. Para iniciar un servicio deshabilitado, cambie el tipo de inicio a un valor diferente.
error= {normal | grave | crítico | ignorar}
Especifica la gravedad del error si el servicio no se inicia durante el proceso de inicio.
normal
El error se registrará y se mostrará un cuadro de diálogo de mensaje para informar al usuario que el servicio no se pudo iniciar. La puesta en marcha continuará. Esta es la configuración predeterminada.
graves
Errores de registro (si los hay). La computadora intenta reiniciarse con la última configuración válida. Esto puede provocar que la computadora pueda reiniciarse, pero el servicio aún no se esté ejecutando.
crítico
Registra el error (si lo hay). La computadora intenta reiniciarse con la última configuración válida. Si falla la última configuración buena conocida, el inicio también fallará y el proceso de inicio se cancelará con un error de detención.
ignorar
El error se ha registrado y el inicio continúa. El error registrado excede el alcance del registro de eventos y no se le enviará ningún mensaje al usuario.
binpath= BinaryPathName
Especifica la ruta al binario del servicio.
group= LoadOrderGroup
Especifique el nombre del grupo al que pertenece el servicio. La lista de grupos se almacena en el registro en la subclave HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. La configuración predeterminada está vacía.
tag= {yes | no}
Especifica si se debe obtener el TagID en la llamada CreateService. Los indicadores sólo se utilizan para los controladores de arranque o de inicio del sistema.
depend= dependencias
Especifica el nombre de un servicio o grupo que debe iniciarse antes que este servicio. Los nombres están separados por barras diagonales (/).
obj= {AccountName | ObjectName}
Especifique el nombre de la cuenta que se utilizará para ejecutar el servicio o especifique el nombre del objeto del controlador de Windows que se utilizará para ejecutar el controlador. La configuración predeterminada es LocalSystem.
displayname= DisplayName
Especifica un nombre descriptivo y significativo que se puede utilizar para la identificación del usuario en programas de interfaz de usuario. Por ejemplo, el nombre de la subclave de un servicio es wuauserv, que no tiene sentido para el usuario, pero el nombre que se muestra es "Actualizaciones automáticas".
contraseña= Contraseña
Especifique una contraseña. Esto es necesario si se utiliza una cuenta distinta de LocalSystem.
Nota
Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación fallará.
Ejemplo
El siguiente ejemplo muestra cómo utilizar el comando sc config:
sc config NewService binpath= ntsd -d c:\windows\system32\NewServ. exe
3. sc continuar
Para reanudar el servicio suspendido se debe enviar una solicitud de control CONTINUAR al servicio.
Sintaxis
Sc [NombreServidor] continuar [NombreServicio]
Parámetros
NombreServidor: omitido
NombreServicio: Omitido
Observaciones
Utilice la operación continuar para reanudar los servicios suspendidos.
El siguiente ejemplo muestra cómo utilizar el comando sc continue:
sc continue tapisrv
4. sc control
Enviar CONTROL a. el servicio.
Sintaxis
sc [NombreServidor] control [NombreServicio] [{paramchange | netbindremove | netbinddisable |
{paramchange | netbindadd | netbindremove | netbindenable | netbinddisable | UserDefinedControlB}
Especifica el control que se enviará al servicio.
5. sc create
Crear subclaves y proyectos para el servicio en el registro y en el "Service Control Manager".
Sintaxis
Sc [NombreServidor] crear [NombreServicio] [tipo= {propio | compartir | archivosys | adaptar | = {arranque | sistema | demanda | deshabilitado}] [error= {normal | crítico | ignorar}] [binpath= BinaryPathName] [dependencias] [obj= {AccountName | ObjectName}] [displayname= DisplayName] [contraseña= Contraseña]
Parámetros: para conocer la función de cada parámetro, consulte el comando sc config
El El siguiente ejemplo muestra cómo utilizar el comando sc create:
sc \\myserver create NewService binpath= c:\windows\system32\NewServ.exe
sc create NewService binpath= c:\ windows\system32\NewServ.exe tipo= inicio compartido= auto depende= +TDI Netbios
6. sc eliminar
Elimine la subclave del servicio del registro. Si el servicio se está ejecutando u otro proceso tiene un identificador abierto para el servicio, el servicio se marcará para su eliminación.
Sintaxis
Sc [NombreServidor] eliminar [NombreServicio]
Parámetros: omitido
Observaciones
Usar " Agregar o quitar programas para eliminar DHCP, DNS o cualquier otro servicio integrado del sistema operativo. Agregar o quitar programas no solo elimina la subclave de registro del servicio, sino que también desinstala el servicio y elimina todos sus accesos directos.
El siguiente ejemplo muestra cómo utilizar el comando sc delete:
sc delete newserv
7. sc descrīption
Establece la descripción. de la cadena de servicio.
Sintaxis
Sc [ServerName] descrīption [ServiceName] [Descrīption]
Parámetros: omitido
Descripción
Especifique una descripción para el servicio especificado. El contenido de esta descripción se puede ver visualizando las propiedades del servicio en Panel de control - Herramientas administrativas - Servicios. Si no se especifica ninguna cadena, la descripción del servicio no se modificará. No hay límite para la cantidad de caracteres que se pueden incluir en una descripción de servicio.
Ejemplo
El siguiente ejemplo muestra cómo utilizar el comando sc descrīption:
sc descrīption newserv Ejecuta el control de calidad del servicio.
8, sc enumdepend
Enumera los componentes del sistema que dependen de este servicio. Esto también se puede ver desde el Panel de control-Herramientas administrativas-Servicios viendo la pestaña de dependencia en las propiedades del servicio ("Lo siguiente. El componente del sistema depende de este servicio")
Sintaxis
Sc [ServerName] enumdepend [ServiceName] [BufferSize]
Parámetros
BufferSize
Especifica el tamaño del búfer de enumeración en bytes. El valor predeterminado es 1024 bytes.
Observaciones
Si el búfer no es lo suficientemente grande, la operación enumdepend solo generará dependencias parcialmente y especifica el tamaño de búfer adicional requerido para generar todas las dependencias. Si la salida se trunca, vuelva a ejecutar la operación y especifique un tamaño de búfer mayor.
El siguiente ejemplo muestra cómo utilizar el comando sc enumdepend:
sc enumdepend rpcss 5690
sc enumdepend tapisrv
9. fallo
Especifica la acción a tomar cuando el servicio falla.
Sintaxis
Sc [Nombre del Servidor] falla [Nombre del Servicio] [reset= ErrorFreePeriod] [reboot= BroadcastMessage] [command= CommandLine] [acciones= FailureActionsAndDelayTime]
Parámetro
reset= ErrorFreePeriod
Especifica la duración del período sin fallas (en segundos), después del cual el recuento de fallas debe restablecerse a 0. Este parámetro debe usarse junto con el parámetro acciones =.
reboot= BroadcastMessage
Especifica el mensaje que se transmitirá cuando el servicio falla.
command= CommandLine
Especifica la línea de comando que se ejecutará cuando el servicio falle. Consulte Notas para obtener detalles sobre cómo ejecutar un archivo por lotes o VBS en caso de error.
actions= FailureActionsAndDelayTime
Especifica las acciones fallidas y sus tiempos de retraso en milisegundos, separadas por barras diagonales (/). Las siguientes operaciones son válidas: ejecutar, reiniciar y reiniciar. Este parámetro debe usarse junto con el parámetro reset=. Utilice acciones = cuando no realice ninguna acción después de un error.
Nota
No todos los servicios permiten cambiar sus opciones de falla. Algunos de ellos se ejecutan como parte de un conjunto de servicios.
Para ejecutar un archivo por lotes en caso de error, especifique cmd.exeDrive:\FileName.bat como parámetro comando=, donde Unidad:\FileName.bat es el nombre completo del archivo por lotes.
Para ejecutar un archivo VBS en caso de error, especifique cscrīpt drive:\myscrīpt.vbs como parámetro comando=, donde Drive:\myscrīpt.vbs es el nombre completo del archivo de script.
Se pueden especificar tres acciones diferentes como parámetro acciones=, que se utilizarán cuando el servicio falle por primera, segunda y tercera vez.
Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación falla.
El siguiente ejemplo muestra cómo utilizar el comando sc Failure:
sc Failure msftpsvc reset= 30 Actions= restart/5000
sc Failure dfs reset= 60 comando = c:\windows\services\restart_dfs.exe acciones = ejecutar/5000
sc error dfs reset= 60 acciones = reiniciar/30000
sc error dfs reset= 60 reiniciar= El servicio del sistema de archivos distribuido ha fallado debido a esto, la computadora se reiniciará en 30 segundos. actions= reboot/30000
sc Failure myservice reset= 3600 reboot= MyService falló - reiniciando el comando de la máquina = %windir. % \MyServiceRecovery.exe action= restart/5000/run/10000/reboot/60000
10. sc getdisplayname
Obtiene el nombre para mostrar asociado con un servicio específico.
Sintaxis
Sc [Nombre del servidor] getdisplayname [Nombre del servicio] [Tamaño del búfer]
Parámetros
Tamaño del búfer
Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.
El siguiente ejemplo muestra cómo utilizar el comando sc getdisplayname:
sc getdisplayname clipsrv
sc getdisplayname tapisrv
sc getdisplayname shareaccess
p>11. sc getkeyname
Al usar el nombre para mostrar de un servicio específico como entrada, se obtendrá el nombre del elemento asociado a él.
Sintaxis
sc [ServerName] getkeyname [ServiceDisplayName] [BufferSize]
Parámetros
ServiceDisplayName
Especificación El nombre para mostrar del servicio.
BufferSize
Especifica el tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.
Nota
Si ServiceDisplayName contiene espacios, utilice comillas alrededor del texto (por ejemplo, Nombre para mostrar del servicio).
El siguiente ejemplo muestra cómo utilizar el comando sc getkeyname:
sc getkeyname llamada a procedimiento remoto (rpc)
sc getkeyname conexión compartida a Internet
sc getkeyname clipbook
12. sc interrogate
Envía una solicitud de control INTERROGATE al servicio.
Sintaxis
Sc [NombreServidor] interroga a [NombreServicio]
Parámetros: omitido
Observaciones
Al servicio El envío de INTERROGATE hace que el servicio actualice su estado utilizando el Administrador de control de servicios.
El siguiente ejemplo muestra cómo utilizar el comando sc interrogate:
sc interrogate shareaccess
sc interrogate rpcss
13, sc lock
Bloquear la base de datos del "Administrador de control de servicios".
Sintaxis
sc [ServerName] lock
Parámetros: omitido
Observaciones
Bloqueo "Gestión de control de servicios La base de datos del servidor impedirá que se inicie cualquier servicio. Si desea asegurarse de que el servicio no se inicie después de detenerlo, utilice este comando. Esto le permite realizar algunas operaciones (por ejemplo, eliminar un servicio) sin interrupción.
Utilice la operación de bloqueo para bloquear la base de datos de Service Control Manager y luego desbloquee la base de datos escribiendo u. También puede detener el proceso que está bloqueando la base de datos.
El siguiente ejemplo muestra cómo utilizar el comando sc lock:
sc lock
14. sc pausa
Enviar control PAUSA a el servicio pregunta.
Sintaxis
Sc [NombreServidor] pausa [NombreServicio]
Parámetros: omitido
Observaciones
Al terminar Utilice la operación de pausa antes del servicio para pausarlo.
No todos los servicios se pueden suspender.
No todos los servicios realizan las mismas acciones cuando están en pausa. Algunos servicios continúan atendiendo a clientes existentes pero se niegan a aceptar nuevos clientes. Otros cancelarán el servicio a los clientes existentes y al mismo tiempo se negarán a aceptar nuevos clientes.
El siguiente ejemplo muestra cómo utilizar el comando sc pausa:
sc pausa tapisrv
15. de la información del servicio.
Sintaxis
Sc [NombreServidor] qc [NombreServicio] [Tamaño de búfer]
Parámetros
Tamaño de búfer
Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.
Notas
La operación de control de calidad puede mostrar la siguiente información sobre el servicio:
SERVICE_NAME (nombre de la subclave de registro del servicio), TYPE, ERROR_CONTROL, BINARY_PATH_NAME, LOAD_ORDER_GROUP, TAG, DISPLAY_NAME, DEPENDENCIAS y SERVICE_START_NAME.
Los administradores pueden usar SC para determinar el nombre binario de cualquier servicio y averiguar si comparte un proceso con otros servicios escribiendo el siguiente comando en la línea de comando:
sc qc ServiceName
SC ayuda a hacer coincidir los servicios en el nodo Servicio de Microsoft Management Console (MMC) con los procesos en System Monitor. Si el nombre binario es Services.exe, entonces el servicio comparte el proceso "Controlador de servicio".
Services.exe inicia todos los servicios. Para ahorrar recursos del sistema, se escribieron varios servicios Win32 desarrollados para Windows para compartir el proceso Services.exe. Estos servicios no aparecen como procesos separados en System Monitor o Task Manager. Lo mismo ocurre con Svchost.exe, que es el proceso de host de servicio compartido por muchos servicios operativos.
Debido a que los servicios Win32 de terceros también se pueden configurar como procesos compartidos, no es posible crear un proceso para cada servicio Win32. SC se puede utilizar para obtener información de configuración para estos servicios. Sin embargo, si un servicio no comparte su proceso con otros servicios, su proceso aparecerá en System Monitor mientras el servicio se esté ejecutando.
SC es más útil para los desarrolladores de servicios porque proporciona información más detallada y precisa sobre los servicios que Services.exe incluido con Windows. Services.exe puede determinar si un servicio se está ejecutando, detenido o en pausa. Aunque estas herramientas son suficientes para que una aplicación depurada funcione sin problemas, la información que proporcionan sobre el servicio que se está desarrollando puede ser engañosa. Por ejemplo, un servicio que se está iniciando parece estar iniciado independientemente de si realmente se está ejecutando.
SC realiza llamadas a todas las funciones de la interfaz de programación de aplicaciones (API) de control de servicios de Windows. Establezca los parámetros de estas funciones especificándolos en la línea de comando.
Utilizando SC se puede consultar el estado del servicio, recuperando los valores almacenados en los campos de la estructura de estado. Services.exe no puede proporcionar el estado completo de un servicio, pero SC puede mostrar el estado preciso de un servicio, junto con el último número de punto de control y un mensaje de espera. Los puntos de control se pueden utilizar como herramienta de depuración porque indican hasta dónde avanzó la inicialización antes de que el programa dejara de responder. SC también se puede utilizar para especificar el nombre de la computadora remota para facilitar la llamada a las funciones API del servicio o la visualización de la estructura del estado del servicio en la computadora remota.
El siguiente ejemplo muestra cómo utilizar el comando sc qc:
sc qc \\myserver newsrvice
sc qc rpcss 248
16, sc qdescrīption
Muestra la cadena de descripción del servicio.
Sintaxis
Sc [NombreServidor] qdescrīption [NombreServicio] [Tamaño de búfer]
Parámetros
Tamaño de búfer
Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.
El siguiente ejemplo muestra cómo utilizar el comando sc qdescrīption:
sc qdescrīption rpcss
sc qdescrīption rpcss 138
17, sc qfailure
Muestra la acción a realizar cuando falla el servicio especificado.
Sintaxis
Sc [NombreServidor] qfailure [NombreServicio] [Tamaño de búfer]
Parámetros
Tamaño de búfer
Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.
Notas
La operación qfailure puede mostrar la siguiente información sobre el servicio: SERVICE_NAME (nombre de la subclave de registro del servicio), RESET_PERIOD, REBOOT_MESSAGE, COMMAND_LINE y FAILURE_ACTIONS.
El siguiente ejemplo muestra cómo utilizar el comando sc qfailure:
sc qfailure rpcss
sc qfailure rpcss 20
18. consulta
Obtener y mostrar información sobre un servicio, controlador, tipo de servicio o tipo de controlador específico.
Sintaxis
Sc [Nombre del servidor] [Nombre del servicio] [tipo = {controlador | servicio | todos}] [tipo = {propio | compartir archivos | adaptar}] [estado= {activo | inactivo | todo}] [bufsize= BufferSize] [ri= ResumeIndex] [group= GroupName]
Parámetros
ServiceName
Especifica el nombre del servicio devuelto por la operación getkeyname. Este parámetro de consulta no se utiliza junto con otros parámetros de consulta (excepto ServerName).
type= {driver | service | all}
Especifique el contenido que se enumerará. El tipo predeterminado es servicio.
controlador
Especifica que solo se enumeran los controladores.
servicio
Especifica que solo se enumeran los servicios.
todos
Especifica que los controladores y los servicios se enumeran al mismo tiempo.
type= {own | share | interact | kernel | filesys | rec | adapt}
Especifique el tipo de servicio o el tipo de controlador.
propio
El servicio se ejecuta en su propio proceso. No comparta archivos ejecutables con otros servicios. Este es el valor predeterminado.
compartir
El servicio se ejecuta como un proceso compartido. Comparte archivos ejecutables con otros servicios.
interactuar
El servicio puede interactuar con el escritorio y recibir entradas del usuario. Los servicios interactivos deben ejecutarse en la cuenta LocalSystem.
núcleo
Controlador.
filesys
Controlador del sistema de archivos.
state= {active | inactive | all}
Especifica el estado iniciado del servicio que se va a enumerar. El estado predeterminado es activo.
activo
Especifica todos los servicios activos.
inactivo
Especifica todos los servicios suspendidos o detenidos.
todos
Especificar todos los servicios.
bufsize= BufferSize
Especifica el tamaño del búfer de enumeración en bytes. El tamaño predeterminado es 1024 bytes. Aumente el tamaño del búfer de enumeración cuando los resultados de visualización devueltos por una consulta superen los 1024 bytes.
ri= ResumeIndex
Especifica el número de índice para iniciar o continuar la enumeración. El valor predeterminado es 0. Utilice este parámetro junto con el parámetro bufsize= cuando la consulta devuelva más información de la que el búfer predeterminado puede mostrar.
group= GroupName
Especifica el grupo de servicios que se enumerará. La configuración predeterminada es todos los grupos.
Nota
Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación fallará.
La operación de consulta puede mostrar la siguiente información sobre el servicio: SERVICE_NAME (nombre de subclave de registro del servicio), TYPE, STATE (y estado no disponible), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT y WAIT_HINT.
En algunos casos, el parámetro type= se puede utilizar dos veces. La primera aparición del parámetro type= especifica si se consultan servicios, unidades o todos estos elementos. La segunda aparición del parámetro type= especifica un tipo que se limita aún más mediante la operación de creación.
Cuando el resultado mostrado del comando de consulta excede el tamaño del búfer de enumeración, se muestra un mensaje similar al siguiente:
Enum: más datos, se necesitan 1822 bytes, comience a reanudar en índice 79
Para mostrar la información restante de la consulta, vuelva a ejecutar la consulta, configurando bufsize= en el número deseado de bytes y ri= en el índice especificado. Por ejemplo, escribir el siguiente comando en la línea de comando muestra el resultado restante:
sc query bufsize= 1822 ri= 79
El siguiente ejemplo muestra cómo utilizar el comando sc query:
p>sc query
sc query messenger
sc query type= controlador
sc query type= servicio
estado de consulta sc= todos
tamaño buf de consulta sc= 50
consulta sc ri= 14
tipo de consulta sc= tipo de servicio= interactuar
sc query type= driver group= ndis
19, sc queryex
Obtenga y muestre información ampliada sobre el servicio, controlador, tipo de servicio o tipo de controlador especificado.
Sintaxis
Sc [Nombre del servidor] queryex [tipo= {controlador | todo}] [tipo= {propio | compartir archivos | [estado= {activo | inactivo | todo}] [bufsize= BufferSize] [ri= ResumeIndex][group= GroupName]
Parámetros
ServiceName
Especificar El nombre del servicio devuelto por la operación getkeyname. Este parámetro de queryex no se utiliza junto con ningún otro parámetro de queryex excepto ServerName.
type= {driver | service | all}
Especifique el contenido que se enumerará. El tipo predeterminado es servicio.
controlador
Especifica que solo se enumeran los controladores.
servicio
Especifica que solo se enumeran los servicios.
todos
Especifica que los controladores y los servicios se enumeran al mismo tiempo.
type= {own | share | interact | kernel | filesys | rec | adapt}
Especifique el tipo de servicio o el tipo de controlador.
propio
El servicio se ejecuta en su propio proceso. No comparta archivos ejecutables con otros servicios. Este es el valor predeterminado.
compartir
El servicio se ejecuta como un proceso compartido. Comparte archivos ejecutables con otros servicios.
interactuar
El servicio puede interactuar con el escritorio y recibir entradas del usuario. Los servicios interactivos deben ejecutarse en la cuenta LocalSystem.
núcleo
Controlador.
filesys
Controlador del sistema de archivos.
state= {active | inactive | all}
Especifica el estado iniciado del servicio que se va a enumerar. El estado predeterminado es activo.
activo
Especificar todos los servicios activos.
inactivo
Especifique todos los servicios suspendidos o detenidos.
todos
Especificar todos los servicios.
bufsize= BufferSize
Especifica el tamaño del búfer de enumeración en bytes. El tamaño predeterminado es 1024 bytes.
ri= ResumeIndex
Especifica el número de índice para iniciar o continuar la enumeración. El valor predeterminado es 0.
group= GroupName
Especifica el grupo de servicios que se enumerará. La configuración predeterminada es todos los grupos.
Nota
Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación fallará.
La operación queryex puede mostrar la siguiente información sobre el servicio: SERVICE_NAME (nombre de subclave de registro del servicio), TYPE, STATE (y estado no disponible), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT, WAIT_HINT, PID y FLAGS .
En algunos casos, el parámetro type= se puede utilizar dos veces. La primera aparición del parámetro type= especifica si se consultan servicios, unidades o todos estos elementos. La segunda aparición del parámetro type= especifica un tipo que se limita aún más mediante la operación de creación.
Cuando los resultados de visualización del comando queryex exceden el tamaño del búfer de enumeración, se muestra un mensaje similar al siguiente:
Enum: más datos, se necesitan 2130 bytes, comience a reanudar en índice 75
Para mostrar la información restante de queryex, vuelva a ejecutar queryex, configurando bufsize= en el número deseado de bytes y ri= en el índice especificado. Por ejemplo, escribir el siguiente comando en la línea de comando muestra el resultado restante:
sc queryex bufsize= 2130 ri= 75
El siguiente ejemplo muestra cómo utilizar el comando sc queryex:
p>sc queryex messenger
sc queryex group=
20. sc querylock
Consulta y muestra la información de bloqueo del " Base de datos del Administrador de control de servicios.
Sintaxis
Sc [ServerName] querylock
Parámetros: omitido
21. Lenguaje de definición de descriptor de servicio (SDDL)" para configurar el descriptor de seguridad del servicio.
Sintaxis
Sc [ServerName] sdset ServiceName ServiceSecurityDescrīptor
Parámetros
ServiceSecurityDescrīptor
Especifique el servicio en SDDL descriptor.
Notas
Para obtener más información sobre SDDL, consulte Lenguaje de definición de descriptores de seguridad en el sitio web de Microsoft.
22. sc sdshow
Utilice SDDL para mostrar el descriptor de seguridad del servicio.
Sintaxis
Sc [ServerName] sdshow ServiceName
Parámetros: omitido
Observaciones
Detalles sobre SDDL para Para obtener más información, consulte Lenguaje de definición de descriptores de seguridad en el sitio web de Microsoft.
Ejemplo
sc sdshow rpcss
23. sc start
Inicia el servicio en ejecución.
Sintaxis
Sc [ServerName] start ServiceName [ServiceArguments]
Parámetros
ServiceArguments
Especificar para pasar a Parámetros del servicio para que se inicie el servicio.
El siguiente ejemplo muestra cómo utilizar el comando sc start:
sc start tapisrv
24. sc stop
Enviar STOP a. la solicitud de Control del servicio.
Sintaxis
Sc [ServerName] stop ServiceName
Parámetros: omitido
Observaciones
No todos los servicios pueden ser detenido.
El siguiente ejemplo muestra cómo utilizar el comando sc stop:
sc stop tapisrv