Ejercicios de clase
Powershell
BY: MOHAMMED EL GUECHCHATI
2ºASIR 2024/2025
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
Índice
Script en PowerShell …………………………………………………………..3
1-Get-ExecutionPolicy ………………………………………………………………….3
2-Set-ExecutionPolicy ………………………………………………………………….3
3-Creación de carpeta…………………………………………………………………..3
4-Editor de texto…………………………………………………………………………3
5-Utilización # para comentarios ……………………………………………………..3
6-Extensión del script ps1 ……………………………………………………………..4
7-scripts…………………………………………………………………………………..4
7.a) script 1 …………………………………………………………………………….4
7.b) script 2 …………………………………………………………………………….4
7.c) script 3 …………………………………………………………………………….5
7.d) script 4 …………………………………………………………………………….6
Las estructuras de decisión: if y switch……………………………………7
1-Script 1 : Qué día es ? ……………………………………………………………….7
2-Script 2 :Conversión de monedas …………………………………………………..7
3-Script 3 : Calculadora básica ……………………………………………………….8
4-Script 4 : Consejos ……………………………………………………………………8
2
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
Script en PowerShell
1) Utiliza el comando Get-ExecutionPolicy para conocer la política de ejecución
actual.
2) Utiliza el comando Set-ExecutionPolicy con el tipo de política que nos permite
ejecutar scripts en la máquina sin restricciones.
3) Construye una carpeta para guardar todos tus scripts.
4) Elige un editor de texto en el que puedas escribir cómodamente los scripts, mejor
si ofrece apoyo durante la codificación (completar, marcar errores, cambiar colores,
etc.)
Windows PowerShell ISE
5) Esto es muy importante: utiliza # para comentar tus scripts.
Empieza escribiendo las 4 primeras líneas que contengan:
# Título del script Ej:
# Mohammed El Guechchati
# Fecha
3
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
# Descripción
6) Cuando termines, guarda el archivo con el nombre del script y la extensión .ps1
dentro de la carpeta que has construido en el paso 3.
7)Construye los siguientes scripts de PowerShell:
a) Pide al usuario el nombre de un Comando de PowerShell y reenvía la salida de la
ayuda de ese comando a un archivo.
b) Solicita al usuario el nombre de un archivo que desee crear sin extensión,
construye un archivo vacío con ese nombre en el directorio Documentos. Pide al
usuario otro nombre para el archivo y renombrarlo. Muestra el nombre anterior, el
nuevo nombre y la ruta donde está ubicado el archivo.
4
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
c) Almacena en variables el nombre del usuario actual (necesitarás
$env:USERNAME) y la fecha/hora actual. Crea un archivo llamado system_info.txt
dentro de Documentos. Agrega al final de ese archivo: el nombre del usuario, la
fecha y hora actuales, la versión de PowerShell instalada y muestra el contenido del
archivo en la consola.
5
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
d) Pide al usuario 3 números. Radio, base y altura. Calcula el área de un círculo
almacenando en una constante el valor de PI (3,1416). Calcula también el área del
triángulo. Muestra los resultados.
6
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
Las estructuras de decisión: if y switch
Realiza los siguientes scripts de PowerShell, utilizando estructuras de decisión:
7
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
1) Qué día es. Solicita al usuario que ingrese un número del 1 al 7 y muestrale
el día de la semana correspondiente al número ingresado.
2) Conversión de monedas :
3) Calculadora básica
8
2ºASIR
2024/2025
MOHAMMED EL
GUECHCHATI
4) Consejos antes de salir de casa.