Quest-ce que « SilentlyContinue » dans PowerShell?


Meilleure réponse

Quest-ce que « SilentlyContinue » dans PowerShell?

Il sagit dune valeur pour – Paramètre ErrorAction de commandes individuelles OU pour la variable $ ErrorPreference qui définit le comportement lorsquune commande na pas daction derreur plus spécifique spécifiée.

Cela signifie 3 choses:

  • Naffichez pas lerreur
  • Ninterrompez pas lexécution
  • Ecrivez lerreur dans la variable $ Error (en position 0)

Notez que la plupart des gens ne réalisent pas (consciemment) que le dernier fait partie de la règle.

Si vous souhaitez éviter décrire lerreur même dans la variable $ Error, utilisez « Ignorer » au lieu de SilentlyContinue.

Ignorer fait disparaître lerreur complètement en silence comme si elle ne sétait pas produite et est souvent utile lorsque vous savez que vous ne vous souciez pas de lerreur, mais rappelez-vous que si vous vous en souciez, vous devez faire attention de lerreur dune autre manière (par exemple, en vérifiant la valeur de retour de la fonction.)

Réponse

  • Continuer silencieusement est une action derreur pour la plupart des applets de commande dans PowerShell.
  • Cela vous permet déviter ou dignorer les erreurs obtenues lors de lexécution de ces commandes au lieu déchouer le script et de quitter.
  • Cest similaire à ce que fait ignore\_errors dans ansible.
  • Nhésitez pas à me contacter pour plus dinformations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *