IF PowerShell: Cómo ejecutar este condicional correctamente

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} ]

Sintaxis de un condicional IF en windows Powershell Scripting

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:

    1. ForEach PowerShell – Valores de bucle en el pipeline. Realiza una secuencia de comandos sobre una colección de objetos
    2. While Powershell – Realiza un bucle mientras que (condition) sea verdadero
  1. Switch PowerShell – Multiples sentencias IF con secuencias de comandos predefinidas ante el valor de la entrada
  2. Operadores de comparación – Lista completa de todos los operadores de comapración disponibles en powershell

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *