Wat is “SilentlyContinue” in PowerShell?


Beste antwoord

Wat is “SilentlyContinue” in PowerShell?

Dit is een waarde voor de – ErrorAction-parameter van individuele commandos OF voor de $ ErrorPreference-variabele die het gedrag instelt wanneer voor een commando geen specifiekere foutactie is gespecificeerd.

Het betekent 3 dingen:

  • Geef de fout niet weer
  • Stop de uitvoering niet
  • WEL de fout schrijven naar de $ Error-variabele (in positie 0)

Merk op dat de meeste mensen niet (bewust) beseffen dat de laatste deel uitmaakt van de regel.

Als u wilt voorkomen dat u de fout schrijft, zelfs niet naar de $ Error-variabele, gebruik dan “Ignore” in plaats van SilentlyContinue.

Negeren zorgt ervoor dat de fout volledig geruisloos verdwijnt alsof deze niet is opgetreden en is vaak handig als u weet dat u niet om de fout geeft, maar onthoud dat als u er wel om geeft, u voorzichtig moet zijn van de fout op een andere manier (bijvoorbeeld door de retourwaarde van de functie te controleren.)

Antwoord

  • Stil doorgaan is een foutactie voor de meeste cmdlets in powershell.
  • Hiermee kunt u fouten vermijden of negeren die zijn verkregen tijdens het uitvoeren van deze commandos in plaats van het script te laten mislukken en af ​​te sluiten.
  • Het is vergelijkbaar met wat ignore\_errors doet in ansible.
  • Neem gerust contact met me op voor meer informatie.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *