TUMBAR PROCESOS EN POWERSHELL Y ALIASES
En la entrega pasada hablamos sobre Powershell y vimos cómo ver los procesos en ejecución, con el comando ps.
Como ya lo hemos venido diciendo, manipular nuestras plataformas de TI con línea de comandos es muy útil y nos permite ser más ágiles y automatizar varias tareas repetitivas.
Ahora en las últimas versiones de Powershell cada vez que se ejecuta, se sugiere instalar Powershell Core (Powershell core)
El mensaje que se sugiere es el siguiente:
Try the new cross-platform PowerShell https://aka.ms/pscore6
Este tema lo vamos a tratar en otra entrada.
Powershell core nos permite ejecutar con una misma sintaxis comandos en diferentes plataformas como Windows, Linux y macOS.
Además tiene un muy completo lenguaje para hacer scripts, que son un conjunto de comandos pensados en ejecutar tareas más complejas que las que se hacen con un simple comando.
Volviendo al ps, la salida de dicho comando sería algo como lo siguiente:
En este ejemplo, queremos eliminar de la memoria el proceso calc.exe. Para ello debemos identificar el id o identificador de dicho proceso.
En nuestro caso el id es 23760, es único para cada proceso.
Lo podemos eliminar con el comando kill, como se ve en el ejemplo:
kill 23760 -confirm
Si no escribo el parámetro -confirm el proceso se elimina sin preguntar, en este caso sí se pregunta y prpcede a eliminar el proceso:
Si presiono ENTER o escribo "Y" el efecto es el mismo
El proceso se eliminó de manera inmediata.
ALIASES
También la vez pasada se mencionó el tema de los aliases de los comandos. Existen varios aliases para los comandos de Powershell y algunos de ellos son asociados a comandos de Linux, como precisamente ps que en realidad en Powershell es un alias de Get-Process. Esa fue una buena estrategia de Microsoft, para acercar a los usuarios tradicionales de Linux y ademas -Como en mi caso-, nos evitan aprender más comandos y más largos.
Para ver el listado de aliases se usa el comando Get-Alias:
Observen que siempre uso después de los comandos que generan una salida larga | more para mostrar la salida por páginas.
Para ver el alias de ps puedo hacer lo siguiente:
Get-Alias | findstr.exe Get-Process
Observen que usé el ejecutable findstr.exe, que no es un comando como tal de Powershell, pero es muy útil para buscar en la salida de un comando. En este caso le dije al sistema: "Saque la lista de todos los aliases y filtre solamente por la cadena de caracteres ps"
De modo que puedo determinar que gps y ps son lo mismo que Get-Process.
En ese orden de ideas... ¿Cuál o cuáles alias tiene el comando kill?
¡Los esperamos a la próxima!
Harrah's casino to go public - Aljordan14 retromegabit
ResponderEliminarHarrah's will 출장마사지 not run a 토토커뮤니티 casino in the Ak-Chin area. The casino will have a gaming floor Super jordan 14 retro clearance at Harrah's in Ak-Chin 라이브스코어 Village. 바카라 사이트 에스뱅크