Está en la página 1de 5

CENFOTEC

Introducción al Soporte Técnico III

Práctica calificada de Laboratorio

Tiempo: 45 minutos.
Forma de Desarrollo: Individual
Objetivo: Listar los procesos del sistema operativo Windows en ejecución, utilizando la herramienta
PowerShell

-----------------------------------------------------------------------------------------------------------------------------

1. Abra la ventana de comandos de PowerShell ejecutándola como administrador

2. Ejecute el siguiente comando para mostrar la lista de procesos en ejecución.

Get-Process
CENFOTEC

Introducción al Soporte Técnico III


CENFOTEC

Introducción al Soporte Técnico III

Encontrar atributos de proceso específicos

Get-Process devuelve muchas propiedades diferentes en los procesos en ejecución, como ha visto
anteriormente. Al igual que con todos los demás objetos de PowerShell, puede seleccionar
propiedades de los objetos de forma selectiva.

Veamos ahora un ejemplo simple de cómo puede recuperar propiedades específicas para un
proceso específico:
.
3. Abra su calculadora de Windows.

4. Con una consola de PowerShell abierta, ejecute Get-Process usando el parámetro Name
para mostrar solo todos los procesos en ejecución con “win32calc” como nombre. Verá el
mismo resultado que vio anteriormente.

5. Get-Process devuelve muchas propiedades como se esperaba. Tal vez solo desee
encontrar la utilización de la CPU con el valor en la columna CPU(s). Rodee el comando
Get-Process entre paréntesis y haga referencia a la propiedad de la CPU como se muestra
a continuación. Verá que solo devuelve el valor de la propiedad de la CPU.
CENFOTEC

Introducción al Soporte Técnico III

6. El tiempo de CPU se expresa como un total de segundos entre núcleos. Para obtener un
número más legible por humanos, redondee a la décima más cercana usando un método
matemático como se muestra a continuación.

Recuperar el uso de la memoria del proceso

La resolución de problemas de los sistemas de ejecución lenta puede ser un desafío, y la memoria
limitada suele ser una causa.

7. Continuando con la aplicación Calculadora, recupere el proceso de la Calculadora y


muestre solo la propiedad VM. Como se ve a continuación, la memoria utilizada se muestra
en megabytes (MB).

Memoria Virtual en Megabytes (MB)

8. Para ayudar a comprender el uso de la memoria, utilice los multiplicadores de conversión


de PowerShell integrados para cambiar megabytes (MB) a gigabytes (GB). En el siguiente
ejemplo, convertirá la memoria utilizada a GB y luego usará el método Round de la
biblioteca matemática .NET para redondear el valor, como se ve en la captura de pantalla
siguiente.

$ProcessMemoryGB = (Get-Process -Name 'Calculator').VM


$ProcessMemoryGB / 1GB

# Use the .NET Math type Round method


[Math]::Round($ProcessMemoryGB / 1GB)
CENFOTEC

Introducción al Soporte Técnico III

Convertir usando Multiplicador Redondear usando .Net

Descubriendo dónde vive un proceso binario

Hay muchos lugares en un sistema donde se puede almacenar un ejecutable de proceso. Si un


proceso se está ejecutando actualmente, Get-Process facilita la búsqueda de la ruta del sistema
de archivos del proceso, a pesar de que Path no se muestra de forma predeterminada.

9. Como se muestra a continuación, la propiedad Path contiene la ubicación del sistema de


archivos del proceso ejecutable.

(Get-Process -Name ‘win32calc’).Path

Ruta de Instalación del Proceso

Encontrar al propietario del proceso

Para incluir el valor de UserName en la salida, deberá utilizar el parámetro IncludeUserName. Es


importante conocer al propietario del proceso, especialmente para evitar terminar involuntariamente el
proceso de otro usuario.

10. Como se muestra a continuación, la propiedad UserName ahora se incluye en la salida del
proceso.

Get-Process -Name 'Calculator' –IncludeUserName

También podría gustarte