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.
2) Paramos un servicio:
3) Comparamos el contenido del fichero XML con el estado actual:
No hay comentarios:
Publicar un comentario