sintassi
if (valore1 operatore_relazionale valore2)
{
comandi
}
elseif (valore1 operatore_relazionale valore2) opzionale
{
comandi
}
else opzionale
{
comandi
}
esempio: visualizzo i nomi dei servzi e coloro in base allo stato
Get-Service | ForEach-Object {if($_.Status -eq "Running"){Write-Host -Foregroundcolor Green $_.Name} elseif($_.Status -eq "Stopped"){Write-Host -Foregroundcolor Red $_.Name} else{Write-Host -Foregroundcolor Yellow $_.Name}}
scomposta:
Get-Service | ForEach-Object
{
if($_.Status -eq "Running"){Write-Host -Foregroundcolor Green $_.Name}}
elseif($_.Status -eq "Stopped"){Write-Host -Foregroundcolor Red $_.Name}
else{Write-Host -Foregroundcolor Yellow $_.Name}