Capítulo 25. Servicios del sistema

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

25.0 Introducción

Como es el mecanismo de apoyo para muchas tareas administrativas en Windows, gestionar y trabajar con los servicios del sistema entra naturalmente en la caja de herramientas del administrador.

PowerShell ofrece un puñado de cmdlets para facilitar el trabajo con los servicios del sistema: desde el listado de servicios hasta la gestión del ciclo de vida e incluso la instalación de servicios.

25.1 Listar todos los servicios en ejecución

Problema

En querrás ver qué servicios se están ejecutando en el sistema.

Solución

Para listar todos los servicios en ejecución, utiliza el cmdlet Get-Service:

PS > Get-Service

Status   Name                DisplayName
------   ----                -----------
Running  ADAM_Test           Test
Stopped  Alerter             Alerter
Running  ALG                 Application Layer Gateway Service
Stopped  AppMgmt             Application Management
Stopped  aspnet_state        ASP.NET State Service
Running  AudioSrv            Windows Audio
Running  BITS                Background Intelligent Transfer Ser...
Running  Browser             Computer Browser
(...)

Debate

El cmdlet Get-Service recupera información sobre todos los servicios que se ejecutan en el sistema. Como se trata de objetos .NET enriquecidos (del tipo System.ServiceProcess.​Serv⁠iceController), puedes aplicar filtros y operaciones avanzadas para que la gestión de los servicios sea sencilla.

Por ejemplo, para encontrar todos los servicios en ejecución: ...

Get Libro de cocina PowerShell, 4ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.