Variables et collections
$prenom = "Léa"
$sites = @("a.fr", "b.fr"); $sites += "c.fr"; $sites.Count
$ages = @{ Léa = 34; Tom = 16 }; $ages["Tom"]; $ages.Léa
"Bonjour $prenom" # interpolation (guillemets doubles)
'Bonjour $prenom' # texte littéral (simples)
Conditions
if ($age -ge 18) { "majeur" } elseif ($age -ge 12) { "ado" } else { "enfant" }
switch ($ext) { ".jpg" { "image" } ".pdf" { "document" } default { "autre" } }
Boucles
foreach ($s in $sites) { Test-Connection $s -Count 1 -Quiet }
1..5 | ForEach-Object { "Essai $_" }
while ($n -lt 3) { $n++ }Attention : = affecte, -eq compare ; > redirige vers un fichier ! Suite : fonctions et gestion d'erreurs.