Hva er «SilentlyContinue» i PowerShell?


Beste svaret

Hva er «SilentlyContinue» i PowerShell?

Dette er en verdi for – ErrorAction-parameter for individuelle kommandoer ELLER for $ ErrorPreference-variabelen som angir atferden når en kommando ikke har spesifisert en mer spesifikk feilhandling.

Det betyr tre ting:

  • Ikke vis feilen
  • Ikke stopp kjøringen
  • DO skriv feilen til $ Error-variabelen (i posisjon 0)

Merk at folk flest ikke (bevisst) er klar over at den siste er en del av regelen.

Hvis du ønsker å unngå å skrive feilen til og med til $ Error-variabelen, bruker du «Ignorer» i stedet for SilentlyContinue.

Ignorer gjør at feilen forsvinner helt stille som om den ikke skjedde og er ofte nyttig når du vet at du ikke bryr deg om feilen, men husk at hvis du bryr deg, må du ta vare av feilen på en annen måte (f.eks. ved å sjekke verdien for funksjonens retur.)

Svar

  • Fortsett er en feilhandling for de fleste cmdletene i powershell.
  • Det lar deg unngå eller ignorere feil oppnådd under kjøring av disse kommandoene i stedet for å mislykkes i skriptet og avslutte.
  • Det ligner på hva ignoreringsfeil gjør i synlig.
  • Ta gjerne kontakt med meg for mer informasjon.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *