Comment utiliser PowerShell ErrorAction? (Un guide avec des exemples)

Cette applet de commande gère l'action si une erreur se produit

  • PowerShell ErrorAction est un paramètre commun qui entre en action chaque fois qu'une erreur se produit.
  • Ce guide discutera de PowerShell ErrorAction, de ses paramètres et de la façon de les utiliser.
Action d'erreur PowerShell

XINSTALLER EN CLIQUANT SUR LE FICHIER DE TÉLÉCHARGEMENT

Pour résoudre divers problèmes de PC, nous recommandons Restoro PC Repair Tool :Ce logiciel réparera les erreurs informatiques courantes, vous protégera contre la perte de fichiers, les logiciels malveillants, les pannes matérielles et optimisera votre PC pour des performances maximales. Résolvez les problèmes de PC et supprimez les virus maintenant en 3 étapes faciles :
  1. Télécharger l'outil de réparation Restoro PC qui vient avec des technologies brevetées (brevet disponible ici).
  2. Cliquez sur Lancer l'analyse pour trouver les problèmes Windows qui pourraient causer des problèmes au PC.
  3. Cliquez sur Tout réparer pour résoudre les problèmes affectant la sécurité et les performances de votre ordinateur.
  • Restoro a été téléchargé par 0 lecteurs ce mois-ci.

Lorsqu'une commande ne s'exécute pas, PowerShell affiche une erreur basée sur la valeur définie dans ErrorActionPreference.

Cependant, le paramètre ErrorAction sur PowerShell vous permet de spécifier comment gérer les erreurs de fin si une commande échoue. Les options disponibles pour gérer l'exécution d'une commande sont Continuer, Ignorer, Arrêter, Inquire, SilentlyContinue et Suspend (fonctionne uniquement pour le workflow PowerShell).

Dans ce guide, nous expliquerons comment utiliser PowerShell ErrorAction avec ses variables à l'aide d'exemples. Commençons!

Comment puis-je utiliser PowerShell ErrorAction?

1. Continuer 

Il s'agit de la préférence par défaut du paramètre ErrorAction. Cette action informe l'hôte de l'erreur et le script continue de s'exécuter. Vous pouvez regarder cet exemple pour mieux comprendre :

  1. appuie sur le les fenêtres type de clé PowerShell, et cliquez Exécuter en tant qu'administrateur. WindowsPowerShell
  2. Copiez et collez la commande suivante et appuyez sur Entrée pour exécuter: Get-ChildItem C:\nonexistentfolder -ErrorAction Continuer
    Write-Output "Cette ligne sera exécutée même si une erreur s'est produite."
    Continuer PowerShell

2. Ignorer

Cette option n'informe pas l'hôte de l'erreur et continue l'exécution du script. Regardez l'exemple pour comprendre:

  1. Ouvrir PowerShell en utilisant la même méthode utilisée ci-dessus.
  2. Tapez la commande suivante et appuyez sur Entrée: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignorer
    Write-Output "Cette ligne sera exécutée même si une erreur s'est produite."
    Ignorer
En savoir plus sur ce sujet
  • Le mode d'efficacité de Windows rend les applications inutilisables pour certains
  • Comment créer et personnaliser des organigrammes dans Visio

3. Arrêt

Si l'erreur s'est produite, cette action arrête l'exécution du script. Pour mieux comprendre, regardez cet exemple:

  1. Ouvrir PowerShell avec les droits d'administrateur.
  2. Tapez la commande suivante et appuyez sur Entrée: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Cette ligne ne sera pas exécutée car une erreur s'est produite."
    Commande d'arrêt

4. Renseigner

Avec cette option, lorsque l'erreur se produit, l'utilisateur obtient des choix et des invites pour déterminer l'action appropriée. Jetons un œil à l'exemple:

  1. Tout d'abord, lancez PowerShell avec les droits d'administrateur.
  2. Copiez et collez la commande suivante, puis appuyez sur Entrée: Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
    Write-Output "Cette ligne ne sera exécutée que si vous confirmez le message d'erreur."
    Inquire -action d'erreur powershell

5. SilencieusementContinuer

Comme le Ignorer commande, il ne signalera pas l'erreur à l'hôte et poursuivra l'exécution. Cependant, contrairement à Ignore, il ajoutera l'erreur à la variable $Error. Pour mieux comprendre l'action, regardons un exemple:

  1. Ouvrir PowerShell avec des privilèges d'administrateur.
  2. Tapez la commande suivante et appuyez sur Entrée: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Cette ligne sera exécutée même si une erreur s'est produite."
    Continuer silencieusement - action d'erreur powershell

C'est ainsi que vous pouvez utiliser PowerShell ErrorAction pour spécifier ce qu'il faut faire si la commande ne s'exécute pas. Si vous avez des questions ou des préoccupations concernant le paramètre, n'hésitez pas à nous le faire savoir dans les commentaires ci-dessous. Nous serons heureux de vous aider !

Vous avez toujours des problèmes? Corrigez-les avec cet outil :

SPONSORISÉ

Si les conseils ci-dessus n'ont pas résolu votre problème, votre PC peut rencontrer des problèmes Windows plus profonds. Nous recommandons télécharger cet outil de réparation de PC (évalué Excellent sur TrustPilot.com) pour y répondre facilement. Après l'installation, cliquez simplement sur le Lancer l'analyse bouton puis appuyez sur Tout réparer.

Get-Appxpackage dans PowerShell Access est refusé ou ne fonctionne pas [Réparer]

Get-Appxpackage dans PowerShell Access est refusé ou ne fonctionne pas [Réparer]PowershellWindows 10Windows 11

Chaque fois qu'une application était installée sur le système, elle était essentiellement téléchargée à partir du Microsoft Store ou de tout tiers. les sources doivent être mises à jour, réenregist...

Lire la suite
Exécutez une mise à jour Windows à partir de la ligne de commande [2 façons différentes]

Exécutez une mise à jour Windows à partir de la ligne de commande [2 façons différentes]Mises à Jour WindowsPowershellInvite De Commande

Suivez ces étapes simples pour installer les mises à jour Windows via des commandesVous pouvez mettre à jour Windows à partir de lignes de commande via l'invite de commande et Windows PowerShell.Cr...

Lire la suite
Qu'est-ce que Try Catch dans PowerShell et comment l'utiliser

Qu'est-ce que Try Catch dans PowerShell et comment l'utiliserPowershell

Voici comment gérer les erreurs avec de simples cmdlets de ligne de commandeSi vous êtes un utilisateur fréquent de PowerShell, vous avez évidemment rencontré un écran plein de texte rouge indiquan...

Lire la suite