Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/CMD / PowerShell/PowerShell : écrire des fonctions et gérer les erreurs (try/catch)
🖥️CMD / PowerShellVidéo

PowerShell : écrire des fonctions et gérer les erreurs (try/catch)

Créer des fonctions PowerShell réutilisables avec paramètres typés et obligatoires, renvoyer des objets, gérer les erreurs avec try/catch/finally et -ErrorAction Stop, et écrire un journal.

9 octobre 20261 min de lecture
#powershell#fonctions#try catch#erreurs
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Fonction
  • Erreurs

Fonction

function Sauver-Dossier {
    param(
        [Parameter(Mandatory)][string]$Source,
        [string]$Destination = "D:\Sauvegardes"
    )
    # …
    [pscustomobject]@{ Dossier = $Source; Statut = "OK" }
}

Erreurs

try {
    Copy-Item $a $b -ErrorAction Stop
} catch [System.IO.IOException] {
    Write-Warning "Fichier verrouillé : $($_.Exception.Message)"
} catch {
    Write-Error $_
} finally {
    # toujours exécuté
}

Sans -ErrorAction Stop, beaucoup d'erreurs ne sont pas interceptées (erreurs « non bloquantes »). Pour tout un script : $ErrorActionPreference = 'Stop'. Bases : variables et boucles.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).