Cómo reiniciar un servicio usando PowerShell

Cómo reiniciar un servicio usando PowerShell
PowerShell es un intérprete de línea de comandos. Utiliza comandos como servicio de inicio, servicio Get, servicio de reinicio y servicio de parada, para realizar diferentes tipos de tareas. Estos comandos se llaman "cmdlets".

Reiniciar un servicio es un trabajo típico en la administración del sistema. PowerShell también ayuda a realizar la operación especificada en computadoras remotas, como iniciar, detener o reiniciar servicios.

En esta publicación, aprenderemos cómo reiniciar un servicio usando PowerShell.

¿Cómo funciona el cmdlet de servicio de reinicio en PowerShell??

En el "Reiniciar servicio"Proceso, el cmdlet primero envía el mensaje al controlador de servicio de Windows para detener el servicio y luego comenzarlo nuevamente. Si el servicio ya está detenido, simplemente comienza sin enviar ninguna advertencia.

Para reiniciar el servicio, utilizaremos la sintaxis dada a continuación.

Sintaxis
La sintaxis del comando de servicio de reinicio es:

Reiniciar servicio -

Aquí, el agregado ""Le dice al compilador sobre la acción que el servicio de reinicio necesita realizar. Algunos de esos parámetros se discutirán aquí:

Sintaxis Descripción
Reinicio -servicio -name El parámetro "Nombre"Es un identificador que muestra el nombre de los servicios.
Reinicio -servicio -displayname El parámetro "Nombre para mostrar"También es un identificador que muestra el nombre completo de los servicios.
Reinicio-servicio [-passthru] Con el "-Pasar a través deParámetro, el servicio de reinicio se ve obligado a esperar hasta que el servicio haya comenzado y haya mostrado su estado operativo.
Reinicio-servicio [-force] Del mismo modo, el "-FuerzaEl parámetro le dice al compilador que reinicie el servicio especificado con fuerza.
Reinicio-servicio [-include] El "-Incluir"El parámetro dice qué servicio está incluido en el proceso de reinicio.
Reinicio-servicio [-exclude] El "-ExcluirEl parámetro indica qué servicio está excluido en el proceso de reinicio

Cómo reiniciar un servicio usando PowerShell?

Esta sección demostrará algunos ejemplos de uso "Reiniciar servicio"En PowerShell.

Ejemplo 1
En primer lugar, obtendremos la lista de servicios utilizando el "Get-Service"Cmdlet. Este comando imprimirá la lista de servicios con sus "Estado","Nombre", y "Nombre para mostrar":

> Get-Service

Ahora, reiniciaremos los dos últimos servicios ",Xboxnetapisvc" y "ZapyAservice"; uno se detiene y el otro está en un estado en funcionamiento:

Cuando el "ZapyAservice"Se reinicia, envía un mensaje al controlador de servicio de la ventana para detenerlo y comenzar nuevamente sin ninguna advertencia:

> Reiniciar el servicio ZapyAservice

En caso de reiniciar el "Xboxnetapisvc"Servicio, solo se enviará un mensaje al controlador de servicio de la ventana para reiniciarlo, ya que ya estaba en el"Interrumpido" estado:

> Reiniciar xboxnetapisvc

Ahora, nuevamente, verifique el estado de los servicios utilizando el cmdlet "Get-Service":

> Get-Service

Como puede ver, ambos "ZapyAservice" y "Xboxnetapisvc"Los servicios están actualmente en el"Correr" estado:

Ejemplo 2
Ahora, veamos cómo usar el servicio de reinicio con los parámetros mencionados. Aquí, en el siguiente ejemplo, utilizaremos el "-Excluir"Parámetro para reiniciar todos los servicios de Xbox excepto el"Servicio de redes en vivo de Xbox".

Antes de ejecutar el servicio de reinicio, en primer lugar, verificaremos el estado actual de los servicios de Xbox utilizando el comando "Get-Service":

> Get-Service

Como puede ver, hay cuatro servicios relacionados con "Xbox" dos están en el estado detenido, y los restantes están en el estado en funcionamiento:

Ahora, escriba el siguiente comando en PowerShell para reiniciar los servicios de Xbox excepto "Servicio de redes en vivo de Xbox"Como ya está en el estado en funcionamiento:

> Reiniciar el servicio -displayname "xbox*" -exclude "Xbox Service de redes en vivo"

Después de reiniciar, verificaremos el estado de los servicios reiniciados utilizando cmdlet "Get-Service":

> Get-Service

La salida dada indica que ahora otros tres servicios de Xbox también están en el "Correr" estado:

Hemos proporcionado la información esencial relacionada con los servicios de reinicio utilizando PowerShell.

Conclusión

Para reiniciar un servicio en PowerShell, puede utilizar el "Reiniciar servicio" dominio. La sintaxis del comando de servicio de reinicio se da como: "Reiniciar servicio -", Donde el" "agregado le dice al compilador sobre la acción que el servicio de reinicio debe realizar. Este comando se puede usar para reiniciar un servicio ya detenido o en ejecución. En esta publicación, aprendimos a reiniciar un servicio usando PowerShell con ejemplos.