Para recopilar más información avanzada del sistema, especialmente referente a los aspectos dinámicos como procesos en ejecución, servicios y conexiones de red activas, podemos usar un set de cmdlets.
Get-Pocess nos retorna una vista de los procesos en ejecución actuales, incluyendo la CPU y el uso de memoria.
De manera similar, Get-Service nos permite ver los servicios en la máquina y sus estados.
Para monitorizar conexiones de red activas, usamos Get-NetTCPConnection, que muestra las conexiones TCP actuales dando una vista de conexiones remotas y locales.
Para generar hashes de archivos podemos usar Get-FileHash: Get-FileHash -Path "ruta".
Ejercicio: El pirata del ejercicio anteroro (p1r4t3) ha modificado un servicio para que la propiedad DisplayName muestre su motto, encuentra el servicio.
Respuesta:
PS C:\Users\captain> Get-Service | Where-Object { $_.DisplayName -like "*A merry life and a short one.*" } Status Name DisplayName ------ ---- ----------- Running p1r4t3-s-compass A merry life and a short one.
