IF Powershell: El condicional básico en la programación
Realice un comando que se ejecutará si la condición establecida se cumple.
Sintaxis IF en Powershell
if ( condición ) { Comandos_a_ejecutar }
else if ( condicion2 ) { Comandos_a_ejecutar } ] ]
else {Comandos_a_ejecutar} ]
Clave de los condicionales IF en Windows Powershell
Condición: Una expresión que evaluará a verdadero o falso, a menudo utilizando uno o más operadores de comparación.
Comandos_a_ejecutar: Un PowerShell o comando externo para ejecutar si la condición es verdadera.
Note los diferentes estilos de paréntesis usados en esta declaración: los paréntesis o paréntesis redondos () siempre se colocan alrededor de la condición, mientras que los paréntesis o paréntesis rizados { } se colocan alrededor de los comandos_a_ejecutar.
IF PowerShell: Ejemplos prácticos
Ahora podemos ejecutar una sentencia IF de Powershell para imprimir los servicios en ejecución. En función de cual sea el estado de dicho servicio haremos que se imprima por pantalla de color verde si se trata de un servicio en ejecución, mientras que los servicios que estén parados, haremos que se muestren en nuestra pantalla de color rojo:
PS C:\> get-service | foreach-object{ if ($_.status -eq "stopped") {write-host -f red $_.name $_.status}` else{ write-host -f green $_.name $_.status}}.
«Ves cosas: y dices: ‘ ¿Por qué? ‘ Pero yo sueño cosas que nunca fueron; y yo digo: ‘ ¿Por qué no? ‘ – George Bernard Shaw
Comandos PowerShell relacionados:
- ForEach PowerShell – Valores de bucle en el pipeline. Realiza una secuencia de comandos sobre una colección de objetos
- While Powershell – Realiza un bucle mientras que (condition) sea verdadero
- Switch PowerShell – Multiples sentencias IF con secuencias de comandos predefinidas ante el valor de la entrada
- Operadores de comparación – Lista completa de todos los operadores de comapración disponibles en powershell