You are on page 1of 4

PMSD-420

Sistemas Operativos Windows

Soporte y Mantenimiento de
Equipos de Computación

Semestre IV

EJERCICIO N°3
Administra el Sistema Operativo Windows en modo cliente
Con ayuda de la información del manual y la información presentada en las
direcciones web, realizar las siguientes actividades:
1. Analiza cómo Administrar el Sistema Operativo Windows con PowerShell y ejecútalo en
una máquina virtual.

¿Qué es PowerShell?

Es una interfaz de línea de comandos o CLI (Command-Line Interface) que tiene la posibilidad de
ejecutar leguaje de Scripts (unión de comandos) y que facilita la configuración, administración y
automatización de tareas multiplataforma. Tiene una salida basada en objetos por lo que acepta
y devuelve objetos de NET ya que está basado en .NET CLR (Command Language Run time)
esto es ideal para automatización de procesos.

Su diferencia con respecto a otras interfaces es que puede tratar con objetos, algo más que un
simple comando de otros CLI que solo devuelve texto. Estos comandos, llamados cmdlet,
devuelven una instancia de un objeto que da lugar a una información de salida mucho más
completa que los demás intérpretes, además los otros CLI necesitan de esta para obtener la
información de salida, mientras esta obtiene la información de salida por sí mismo.

PowerShell permite un conjunto de comandos extensible a diferencia de otros. CLI usa un


conjunto de comandos integrados, se pueden crear nuevos cmdlet a partir de script o código
compilado, si necesitamos. También trabaja con alias de comandos para facilitar su manejo,
podemos asignar alias a los comandos de PowerShell y seguir usando los mismos comandos.
Por ejemplo, podemos asignar el alias, listar-directorios al comando dir que nos mostrará una
lista de directorios, cuando ejecutemos uno u otro nombre, siempre mostrará el mismo resultado.

El código fuente de PowerShell se liberó el 15 de agosto de 2016 y Microsoft, que es su


Soporte yloMantenimiento
desarrollador, de Equipos
publico en GitHub, que de Computación
ahora 1 un par de años
le pertenece al haberlo comprarlo
más tarde. La versión inicial de PowerShell fue lanzada en noviembre de 2006 para Windows XP
Service Pack 2, Windows Vista y Windows Server 2003 Servide Pack 1, la versión actual,
después de algunos cambios de nombre intermedios, es la PowerShell 7.0 que está construido
sobre .NET Core 3.1.
¿Para qué sirve PowerShell?

Sirve para facilitar a los administradores de sistemas tareas de automatización, administración


y configuración de sistemas Windows, aunque también sirve para otros programas de
Microsoft como SQL Server, Exchange o IIS. Con PowerShell puedes declarar variables de
todo tipo, incluye operadores aritméticos y de asignación, se pueden crear vectores y
compararlos, crear hashtables y un sinfín de opciones más que permitirán que la
automatización de tareas sea aún más sencilla, es por esto por lo que es mayormente usada
por los administradores de sistemas.

También puedes usarlo en tu PC con Windows, tan solo tienes que escribir PowerShell en el
recuadro de búsqueda de la barra de tareas, incluso puedes poner a PowerShell como tu
consola por defecto, con esta CLI además podrás gestionar el sistema operativo o incluso
gestionar unidades de discos, aunque esto también puedes hacerlo con Diskpart, dispone de
comandos y utilidades dedicadas para la gestión de las unidades de tu PC.

Por ejemplo, podemos usar PowerShell para conectar y realizar tareas administrativas o crear
informes de Microsoft Office 365 o Azure. También puedes crear tus propios alias para hacer
funcionar los comandos de PowerShell si estás acostumbrado a unos comandos concretos
usados en cualquier otro CLI.

Administrar servicios
Existen ocho cmdlets Service principales, diseñados para una amplia gama de tareas de
servicio. Solo veremos la enumeración y el cambio del estado de ejecución de los servicios,
pero puede obtener una lista de cmdlets Service mediante Get-Help *-Service.
También puede encontrar información sobre cada cmdlet Service mediante Get-Help
<Cmdlet-Name>, como Get-Help New-Service.

Puede obtener los servicios en un equipo local o remoto mediante el cmdlet Get-Service. Del
mismo modo que ocurre con Get-Process, si usa el comando Get-Service sin parámetros, se
devolverán todos los servicios. Puede filtrar por nombre, incluso con un asterisco como
carácter comodín:

Dado que no siempre es evidente cuál es el nombre real del servicio, es posible que necesite
buscar servicios por el nombre para mostrar. Puede hacerlo por el nombre específico,
mediante caracteres comodín o con una lista de nombres para mostrar:

Soporte y Mantenimiento de Equipos de Computación 1


Servicios remotos

Se puede usar el parámetro ComputerName del cmdlet Get-Service para obtener los servicios en
equipos remotos. El parámetro ComputerName acepta varios valores y caracteres comodín, por
lo que puede obtener los servicios en varios equipos con un solo comando. Por ejemplo, el
siguiente comando obtiene los servicios en el equipo remoto Server01.

A partir de PowerShell 6.0, los cmdlets *-Service no tienen el parámetro ComputerName. Puede
seguir obteniendo servicios en equipos remotos con la comunicación remota de PowerShell. Por
ejemplo, el siguiente comando obtiene los servicios en el equipo remoto Server02.

Soporte y Mantenimiento de Equipos de Computación 1


Soporte y Mantenimiento de Equipos de Computación 1

You might also like