Múltiples valores en un parámetro en PowerShell
-
Comprendiendo la función
Parameter
en PowerShell -
Usar los parámetros
Nombrados
en PowerShell - Usar valores predeterminados en un parámetro en PowerShell
-
Usar parámetros
Switch
en PowerShell -
Usar los parámetros
Obligatorios
en PowerShell - Usar un número desconocido de argumentos en PowerShell
- Usar los parámetros de la tubería 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.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn