@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

curso-basico-de-powershell-scripts-y-funciones-1

Curso básico de Powershell: Scripts y Funciones

Curso básico de Powershell: Scripts y Funciones

Cualquier comando que podemos ejecutar en una consola PowerShell puede ser escrito y guardado en un archivo .ps1 para poder ser ejecutado de forma repetida.
Los scripts pueden aceptar parámetros de entrada para que serán procesados en el contenido del script.

Estructura de los Scripts

Las funciones son tareas que queremos utilizar de forma repetitiva. Están definidas en scripts y pueden utilizar parámetros de entrada. Las funciones que se crean necesitan ser “cargadas” en PowerShell para poder ser utilizadas

Estructura de las funciones

Para introducir un comentario, ponemos al principio de la línea “#”

Script básico powershell

A continuación podemos ver un ejemplo básico, que tomando como entrada una ruta, una extensión de archivo y una fecha, muestra los archivos de este tipo modificados desde la fecha indicada en la ruta.

Ejemplo básico de script
Ejemplo básico de script

Ejemplo de ejecución
Ejemplo de ejecución

Opciones de los parámetros de entrada

Para definir los parámetros de entrada tenemos varias opciones, entre ellas:

  • Establecer un parámetro como obligatorio: lo indicamos con [Parameter(Mandatory=$true)]
  • Establecer el tipo de objeto de entrada: lo indicamos con el nombre del tipo de objeto entre corchetes, por ejemplo [string]
  • Establecer un tipo booleano, si el parámetro está presente toma el valore $true: lo indicamos con [switch]
Ejemplos de parámetros de entrada
Ejemplos de parámetros de entrada
Ejemplo de ejecución con varios parámetros
Ejemplo de ejecución con varios parámetros

Ejemplo de función en powershell

A continuación un ejemplo básico de una función:

Ejemplo de función
Ejemplo de función

Una vez guardado este archivo, para que la función esté disponible tenemos que “cargarla” en la sesión. Para ello lo indicamos con “. archivo.ps1”. También podriamos utilizar la función en el mismo archivo que hemos creado.

Ejecutando la función
Ejecutando la función

Resumen
Scripts

  • Procesos repetitivos
  • Podemos incorporar nuestras propias funciones
  • Requiere la ruta completa para poder ejecutarlos

Funciones

  • – Tareas reutilizables
  • – Requiere “cargarlas” en la sesión o a través de módulos

Practicas recomendables escribiendo scripts

  • Utilizar nombres completos de los cmdlets, en lugar de alias
  • Usar parámetros con nombres descriptivos
  • Comenzar los scripts con documentación
  • Utilizar el estándar Verb-Noun para nombrar los scripts y funciones
  • No incluir en los scripts el formateo de la salida

 

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Roberto Orayen

Compruebe también

powershell-comandos-para-extraer-hardware-1

Powershell: Comandos para extraer hardware

Powershell: Comandos para extraer hardware Empezamos el año 2024 con un poco de “comandeo”… Hoy …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

dieciocho + 5 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu