[POWERSHELL] La condition IF

Les conditions ! Un INDISPENSABLE de PowerShell.
Qui n’a jamais eu besoin d’exécuter un script suivant une condition ?
Huuuummmm……Personne.
Et cette condition est là pour nous aider.
Voici un petit script pour l’imager :


#####Définition de la variable $process.
$process = "chrome"

#####Définition de la variable $pstatut.
$pstatut = Get-Process

#####1ere Condition --> Si Chrome est présent dans les processus, la variable se met à 1, sinon, elle passe à 0.
if ($pstatut.ProcessName -eq $process )
{    $petat = "1" } else
{    $petat = "0" }

#####2eme Condition --> Si $petat est égal à 1, le texte suivant s'affiche : "Google Chrome est lancé sur le poste"
 if ($petat -eq 1)
 { Write-Host "Google Chrome est lancé sur le poste" } else
 { Write-Host "Google Chrome n'est pas lancé sur le poste" }

Ici, nous voulons juste savoir si Chrome est lancé sur le poste.
Si oui, nous affichons le message :
Google Chrome est lancé sur le poste
Si non :
Google Chrome n’est pas lancé sur le poste


if ($pstatut.ProcessName -eq $process )
{    $petat = "1" } else
{    $petat = "0" }

Ici, nous disons :
Si le nom du processus (pstatut.ProcessName) est égal (-eq) chrome (process),
alors notre variable ($petat) prend la valeur 1 sinon (else), elle prend 0.


 if ($petat -eq 1)
 { Write-Host "Google Chrome est lancé sur le poste" } else
 { Write-Host "Google Chrome n'est pas lancé sur le poste" }

Maintenant la suite !
Nous disons que :
Si la variable est égal à 1, alors nous faisons apparaître la phrase (Write-Host) suivante :
Google Chrome est lancé sur le poste
sinon, la phrase suivante sera affichée :
Google Chrome n’est pas lancé sur le poste

Voici le résultat !