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.

Powershell Get-AppxPackage ne fonctionne pas sous Windows 11/10

Powershell Get-AppxPackage ne fonctionne pas sous Windows 11/10Powershell

Est le 'Get-AppxPackage" La commande ne fonctionne pas sur votre terminal PowerShell? Selon certains utilisateurs, ils reçoivent simplement un gros message d'erreur, qui se résume à "Le service ne ...

Lire la suite
Correction: PowerShell a cessé de fonctionner ou ne s'ouvre pas dans Windows 11,10

Correction: PowerShell a cessé de fonctionner ou ne s'ouvre pas dans Windows 11,10PowershellWindows 10Windows 11

7 mars 2022 Par Namratha NayakDe nombreux utilisateurs ont signalé un problème avec Windows PowerShell où il cesse de fonctionner ou ne s'ouvre pas du tout. L'une des raisons les plus courantes de ...

Lire la suite
Correctif: l'exécution de scripts est désactivée sur ce système dans PowerShell sous Windows 11, 10

Correctif: l'exécution de scripts est désactivée sur ce système dans PowerShell sous Windows 11, 10PowershellWindows 10Windows 11

PowerShell est une bonne solution avancée d'automatisation des tâches multiplateforme. Il est généralement très facile de créer et d'exécuter un script PowerShell sur un système Windows. Mais, vous...

Lire la suite