PowerShell: La importancia de la interacción usuario – máquina (Parte III de X)

Windows Técnico

Sindicación

Proximos HOLs

Loading...

PowerShell: La importancia de la interacción usuario – máquina (Parte I de X)

PowerShell: La importancia de la interacción usuario – máquina (Parte II de X)

En el anterior artículo se trataron las diferentes variables que puede utilizar un administrador. En el presente artículo se tratarán las estructuras de control, como son los if o los switch. La sintaxis que presentan estas estructuras es realmente intuitiva y sencilla como ocurre en la mayoría de lenguajes. Hay que recordar que el potencial que aporta PowerShell al administrador es la posibilidad de utilizar las clases de .Net Framework y la facilidad nemotécnica que proporciona la línea de comandos mediante sus avanzados cmdlets.

Estructura de control: if

If(condición)

{

Instrucciones

}

Else

{

Instrucciones

}

Como se puede visualizar el if es realmente intuitivo. Simplemente añadir que para anidar condiciones se podrían utilizar los comparadores lógicos. Los comparadores lógicos como son el and (se especifica con –and) y or (se especifica con –or).

Estructura de control: switch

Switch($variable)

{

Opción 1 {Instrucciones}

Opción N {Instrucciones}

Default {break}

}

El switch aporta facilidad de uso para llevar a cabo comparaciones y bifurcaciones en el código. Como dato importante indicar que cada opción, como ocurre en otros lenguajes, debe acabar con una instrucción break que corte la ejecución del switch.

En el siguiente ejemplo se va a desarrollar una pequeña calculadora que recibirá los números a operar y después realizará la operación en función del segundo argumento que reciba. Este sencillo ejemplo, además, constará de lo que se denomina “Control de argumentos” para no ejecutar el script si el número de argumentos no es el que pensaba el desarrollador cuando escribió el script. En este caso, si el número de argumentos no es el adecuado se mostrará por pantalla un mensaje de como se debe ejecutar el script y se finalizará la ejecución.

El código del script es el siguiente:

clip_image001

Figura 1: Código de script de ejemplo

La ejecución del script depende del segundo argumento que se pase al lanzarlo. En la siguiente imagen se puede visualizar como en función del operado se realiza una operación con los números u otra.

clip_image002

Figura 2: Ejecución del script anterior con sus distintas operaciones

Con este ejemplo se da una visión sencilla de los usos que puede disponer las estructuras de control if y switch. En el siguiente artículo se podrá estudiar las estructuras de iteración, como son los bucles en PowerShell.

 

Si quieres aprender más secretos, configuraciones, integraciones, desarrollo de PowerShell te recomendamos leer el libro de Pablo González y Ruben Alonso “PowerShell: La navaja suiza de los administradores de sistemas. Si quieres aprender mucho más sobre los secretos de lo sistemas Microsoft Windows, te recomendamos leer el libro de Sergio de los Santos “Máxima Seguridad en Windows: Secretos Técnicos y, por último, te recordamos que si te ha gustado el artículo puedes suscribirte al Canal RSS de Windows Técnico para estar al día de las novedades e información técnica de interés.

 

[ACTUALIZADO]: Descárgate la versión de evaluación final de Windows Server 2012 y comprueba todas las novedades del nuevo sistema operativo Servidor de Microsoft.

 

 

clip_image003


Enviado ago 16 2012, 12:25 por Pablo González

Comentarios

Windows Técnico escrito PowerShell: La importancia de la interacción usuario – máquina (Parte IV de X)
en 09-05-2012 12:41

PowerShell: La importancia de la interacción usuario – máquina (Parte I de X) PowerShell: La importancia

Windows Técnico escrito PowerShell: La importancia de la interacción usuario – máquina (V de X)
en 09-10-2012 14:14

PowerShell: La importancia de la interacción usuario – máquina (Parte I de X) PowerShell: La importancia

Windows Técnico escrito PowerShell: La importancia de la interacción usuario – máquina (V de X)
en 09-19-2012 18:27

PowerShell: La importancia de la interacción usuario – máquina (Parte I de X) PowerShell

Windows Técnico escrito PowerShell: La importancia de la interacción usuario – máquina (Parte IV de X)
en 09-19-2012 18:28

PowerShell: La importancia de la interacción usuario – máquina (Parte I de X) PowerShell

Windows Técnico escrito PowerShell: La importancia de la interacción usuario - máquina (Parte VI de X)
en 10-01-2012 13:56

PowerShell: La importancia de la interacción usuario – máquina (Parte I de X) PowerShell: La importancia

Windows Técnico escrito PowerShell: La importancia de la interacción usuario - máquina (Parte VII de X)
en 10-31-2012 9:09

  PowerShell: La importancia de la interacción usuario – máquina (Parte I de X) PowerShell: La importancia

Añadir un comentario

(requerido)  
(opcional)
(requerido)  
Recordarme
If you can't read this number refresh your screen
Enter the numbers above: