Múltiples valores en un parámetro en PowerShell

  1. Comprendiendo la función Parameter en PowerShell
  2. Usar los parámetros Nombrados en PowerShell
  3. Usar valores predeterminados en un parámetro en PowerShell
  4. Usar parámetros Switch en PowerShell
  5. Usar los parámetros Obligatorios en PowerShell
  6. Usar un número desconocido de argumentos en PowerShell
  7. Usar los parámetros de la tubería en PowerShell
Múltiples valores en un parámetro en PowerShell

Manejamos argumentos utilizando la función de parámetro de PowerShell param. Es un componente fundamental de cualquier script, permitiendo a los desarrolladores proporcionar entradas en tiempo de ejecución.

Además, si el comportamiento de un script necesita cambiar, un parámetro puede ofrecer una oportunidad para hacerlo sin cambiar el código subyacente.

Este artículo discutirá la función parameter, diferentes variables que podemos definir, manejar múltiples valores en un solo parámetro y usos de muestra.

Comprendiendo la función Parameter en PowerShell

Los administradores pueden crear parámetros para scripts utilizando la función de parámetro param().

Dentro de ella, la función de parámetro contiene uno o más parámetros definidos por variables.

param ($myVariable)

Sin embargo, para asegurarse de que el parámetro acepte solo el tipo de entrada que necesita, es mejor asignar un tipo de dato al parámetro encerrando el tipo de dato entre corchetes [] antes de la variable.

param ([String]$myVariable)

Luego podemos usar los parámetros nombrados al ejecutar un archivo .ps1.

powershell.exe .\sample.ps1 -name "John"

Usar valores predeterminados en un parámetro en PowerShell

Podemos pre-asignar un valor predeterminado a un parámetro dándole al parámetro un valor dentro del script.

Además, ejecutar el script sin pasar valores desde la línea de comandos tomará la variable predeterminada definida dentro del script.

param ([String]$name = "John")

Usar parámetros Switch en PowerShell

Podemos usar otro tipo de parámetro para nuestros scripts: el parámetro switch definido por el tipo de dato [switch].

Este parámetro se utiliza principalmente para valores binarios o booleanos que hemos discutido antes, indicando el valor de true o false.

param ([switch]$isEnabled)

Código de ejemplo:

"This string is from the pipeline." | .\pipeline.ps1

Salida:

This string is from the pipeline.

Hacer esta técnica abre muchas oportunidades para ejecutar archivos de PowerShell encadenados.

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn