Buscar

Windows: Comparar estado de servicios con PowerShell

Utilizando PowerShell, podemos comparar el estado de los servicios de dos momentos distintos:

Para ello, utilizaremos los siguientes cmd-lets:

1) Exportador:

get-service *|where{$_.status -eq “Running”} |export-clixml Estado-Servicios.xml

Esta linea, realiza una lista de los servicios que están en modo "Running" y exporta la salida a un fichero XML: Estado-Servicios.xml

2) Comparador:

Compare-Object (Import-clixml Estado-Servicios.xml) (get-service *|where{$_.status -eq “Running”}) -property displayname | where-object {$_.sideindicator -eq “<=”}

Esta linea compara el contenido del fichero Estado-Servicios.xml con la lista de los servicios que están en modo "Running".

Laboratorio:

1) Listamos todos los servicios en modo "Running" y exportamos la salida a fichero XML.
Windows: Comparar estado de servicios con PowerShell
 2) Paramos un servicio:
Detenemos servicio
 3) Comparamos el contenido del fichero XML con el estado actual:
Comparación

No hay comentarios:

Publicar un comentario