Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen—Para la realización del laboratorio se buscó aspectos importantes y una manera de determinar
explorar los distintos usos de los comandos get, start y stop los comandos con sus respectivos parámetros que
en procesos del sistema, a su vez se reconocieron comandos permiten dar solución. Finalmente Powershell ofre-
para obtener información sobre la CPU, memorias y el uso
ce ventajas respecto al desarrollo debido a que su
de estos.
Index Terms—comando, PowerShell, procesos, CPU interfaz de consola tiene posibilidades de escritura
y se puede realizar la unión de comandos por medio
de un script.
I. I NTRODUCCI ÓN
En el presente informe se describe los objeti- II. O BJETIVOS
vos,el desarrollo y el análisis de los resultados Aplicar mediante la herramienta de Powershell
con el fin de plantear en la parte final una serie los conceptos vistos durante el curso de siste-
de conclusiones relacionadas al desarrollo de un mas operativos.
Script que permita visualizar la lista de procesos Realizar una investigación a fondo sobre los
en ejecución, realizar un diagnóstico e implementar comandos básicos o esenciales que tiene de-
demás funcionalidades que ofrece este interprete de finidos Powershell para las tareas de listar,
comandos orientado a objetos. ordenar, comenzar y parar procesos.
Por consiguiente se introduce a la practica los Adquirir información aplicable a Powershell
conceptos y conocimientos adquiridos durante el con el fin de crear un script que cumpla con
desarrollo del curso mediante el uso de Powershell los requerimientos planteados.
ya que es una interprete de lineas de comando Establecer la importancia de Powershell para
muy útil debido a que tiene un acceso profundo al la automatización de tareas y la realización de
sistema de Windows. Además tiene implementado funciones básicas hasta las mas complejas.
un lenguaje de scripting que es usado durante el Verificar los comandos que se plantean en
desarrollo del laboratorio puesto que permite crear el problema mediante la implementación del
lineas de comando mediante la programación impe- mismo en la consola de Powershell.
rativa y permite automatizar tareas o ejecutarlas de
tal manera que pueden ser controladas mucho mejor. III. M ARCO T E ÓRICO
informática, este término se refiere a la interfaz Para la elaboración del marco teórico se abarcarán
de usuario visible a través de la cual se puede los temas relacionados a comandos, procesos y
interactuar con las funciones internas del sistema en PowerShell. Un comando es una petición que hace
un ordenador. Las funcionalidades implementadas el usuario al sistema operativo, como puede ser
durante el desarrollo de esta practica es la evalua- ejecutar o cerrar una aplicación. Ahora bien, en Po-
ción del estado de la cpu, la visualización de las werShell estos comandos son conocidos como cmd-
tareas presentes y el arranque o la cancelación de let,que es un script ligero que realiza una función
procesos ya que tiene implementada las caracterı́sti- especı́fica. PowerShell aunque usa una gran cantidad
cas de cmd.exe pero también realiza otras tareas. de estos cmdlet básicos, el usuario puede realizar
Inicialmente se establece los requerimientos y res- sus propios comandos con la finalidad de resolver un
tricciones que se plantean en el problema ya que son problema en particular. Un cmdlet se expresa con un
par verbo-sustantivo y tiene un extinción PowerShell mismo modo, cuenta con una cadena de if que
(.ps1) . Estos comandos son usados para interactuar definen el comando a usar. El primer if permite
con procesos dentro del sistema operativo, dentro elegir entre listar, abrir o cerrar un proceso. En el
el mundo de los sistemas operativos se encuentra lo caso de listar se tiene la posibilidad de sortear según
que se denomina procesos. Estos procesos son un lo que el usuario requerı́a. El segundo if permite
concepto que maneja el sistema operativo, dentro abrir o iniciar un proceso que se especificará por
de los cuales se encuentran las instrucciones de un medio de un input. El tercer if permite parar uno
programa destinado a ser ejecutado por el micropro- o mas procesos, usando la sintaxis de PowerShell
cesador, guardar los valores de los programas dentro se podrá elegir entre eliminar por id, nombre, o
de los registros y su memoria reservada. Además de según sus iniciales o terminaciones. Finalmente esta
permitir que el sistema lo planifique correctamente. la opción de cerrar el script.
Los procesos son creados y destruidos por los
sistemas operativos, ası́ como también debe hacerse
cargo de planificarlos para que se comuniquen con
otros procesos. El mecanismo por el cual un proceso
crea otro proceso se llama “fork” (bifurcación).
Estos procesos son nuevos por lo que son inde-
pendientes a su creador, a estos también se les
conoce como proceso padre y proceso hijo. Ahora
bien, PowerShell permite el uso de comandos y la
admiración de los procesos que se encuentren en
la cpu. Por lo cual esta herramienta es una interfaz
de consola de Windows (CLI) y esta diseñada para
ser usada por los administradores con el propósito
de automatizar tareas o realizarlas de una manera
mas controlada. En otras palabra cumple el mismo
objetivo que el CMD.
Powershell es un intérprete de comandos orientado
a objetos. Ya que la información de entrada y de
salida en cada etapa del cmdlet es un conjunto de
instancias de objetos, a diferencia de los interpre-
tes de comandos tradicionales que reciben texto y
devuelven texto. Dentro de la caracterı́sticas más
potentes es que se trata de igualar el lenguaje PERL
de UNIX. El cual es considerado versátil, potente y
con facilidad de interactuar con el sistema operativo.
IV. A N ÁLISIS PRIMERA PARTE DEL C ÓDIGO
Este se elabora con la intención de comprender el
uso de comandos para interactuar con los procesos
con la finalidad de abrir, cerrar u obtener informa-
ción de un procesos.
El código cuenta con un do-while que permite
ejecutar el script la cantidad de veces que el usuario
desee. Cuenta con el comando write-output, el cual
es un comando que envı́a un objeto especificado
por canalización, el cual si es el ultimo comando
de canalización este se mostrara en la consola. Del Figura 1. Parte del código realizado
V. A N ÁLISIS SEGUNDA PARTE DEL C ÓDIGO
Figura 2.
Figura 4. Menú del script de Powershell.
En la parte predefinida se da resolución a los - Carga del procesador
requerimientos planteados en el problema. Se tiene Visualiza el porcentaje de carga que posee el
las instancias a cmd, la conexión a la pagina de procesador.
la universidad, el ordenamiento de procesos, el
porcentaje de carga que tiene el procesador y la - Procesos de alto consumo.
lista de los procesos de alto consumo. Finalmente Se visualiza los procesos comenzando por el
se muestran los resultados a los requerimientos proceso que tiene un mayor consumo hasta el de
establecidos en el inicio del laboratorio. menor consumo o que se encuentra suspendido.