Los parámetros proporcionan una forma de seleccionar opciones o proporcionan la entrada a un cmdlet de Windows PowerShell. Algunos parámetros son obligatorios y otros son opcionales. Si escribe un cmdlet sin especificar sus parámetros obligatorios, Windows PowerShell solicitará especificar cada uno de ellos. En la consola de Windows PowerShell se le solicitará esta acción en la línea de comandos. En ISE de Windows PowerShell se muestra el cuadro de diálogo Pedir parámetro que proporciona una funcionalidad paralela al comportamiento interactivo de la consola de Windows PowerShell. El cuadro de diálogo recorre secuencialmente los parámetros obligatorios.

Nota:

Una diferencia importante entre la consola de Windows PowerShell y ISE de Windows PowerShell es la forma de especificar los parámetros de matriz requeridos. El cuadro de diálogo Pedir parámetro proporciona un botón Aceptar que funciona de la misma manera que la tecla ENTRAR. Después de especificar un valor para el parámetro de matriz, se solicita el siguiente valor al hacer clic en Aceptar o al presionar ENTRAR. La acción de hacer clic en Aceptar o de presionar ENTRAR sin especificar un valor indica el final de la matriz, del mismo modo que la acción de presionar la tecla ENTRAR sin especificar un valor indica el final de la matriz en la consola de Windows PowerShell. Observe que el botón Cancelar del cuadro de diálogo Pedir parámetro cancela el comando completo y no el último valor escrito en la matriz. En ese sentido, el botón Cancelar es el equivalente a CTRL+C en la consola de Windows PowerShell.

Uso del cuadro de diálogo Pedir parámetro

  1. En el Panel de comandos, escriba start-sleep y presione ENTRAR. Verá que se muestra el cuadro de diálogo Pedir parámetro. Se le solicitará que proporcione un valor para el parámetro requerido "Seconds".

  2. Escriba un número en el cuadro de texto y haga clic en Aceptar. Se ejecutará el comando start-sleep durante el número especificado de segundos.

  3. Experimente haciendo clic en Cancelar en lugar de en Aceptar para ver que se cancela el comando.

Uso del cuadro de diálogo Pedir parámetro para especificar un parámetro de matriz requerido

  1. En el Panel de scripts, abra un nuevo archivo de script y escriba las líneas siguientes.

    $var1 = 1
    $var2 = 2
    $var3 = 3
    clear-variable
    En la barra de herramientas, haga clic en Ejecutar script. Verá que se muestra el cuadro de diálogo Pedir parámetro y que se le solicitará que proporcione un valor para el parámetro requerido "Name" para el cmdlet clear-variable. Sin embargo, Name es un parámetro de matriz, por lo que se le solicitará con "Name [0]".

  2. En el cuadro de texto de parámetros, escriba "var1" y haga clic en Aceptar o presione ENTRAR. Se le solicitarán los valores de matriz subsiguientes. Cuando se le solicite con "Name [1]", en el cuadro de texto de parámetros, escriba "var2" y presione ENTRAR. Haga clic en Aceptar sin especificar un tercer valor para marcar el final de la matriz.

  3. A continuación, en el Panel de comandos, escriba las líneas siguientes para ver los valores de las tres variables. Los valores de var1 y var2 se han borrado, pero var3 sigue teniendo su valor asignado.

    $var1
    $var2
    $var3
    
  4. Experimente haciendo clic en Cancelar en lugar de en Aceptar en el cuadro de diálogo Pedir parámetro para ver que se cancela el comando.

Vea también




Tabla de contenido