Bedste svar
Hvad er “SilentlyContinue” i PowerShell?
Dette er en værdi for – ErrorAction-parameter for individuelle kommandoer ELLER for $ ErrorPreference-variablen, der indstiller adfærd, når en kommando ikke har en mere specifik fejlhandling angivet.
Det betyder 3 ting:
- Vis ikke fejlen
- Stop ikke udførelsen
- Skriv fejlen til $ Error-variablen (i position 0)
Bemærk, at de fleste mennesker ikke (bevidst) er klar over, at den sidste er en del af reglen.
Hvis du ønsker at undgå at skrive fejlen selv til variablen $ Error, skal du bruge “Ignorer” i stedet for SilentlyContinue.
Ignorer får fejlen til at forsvinde helt lydløst som om den ikke skete og er ofte nyttig, når du ved, at du ikke er ligeglad med fejlen, men husk at hvis du er ligeglad, skal du passe på af fejlen på en anden måde (f.eks. ved at kontrollere funktionens returværdi.)
Svar
- Fortsæt stille er en fejlhandling for de fleste af cmdlets i powershell.
- Det giver dig mulighed for at undgå eller ignorere fejl, der er opnået under udførelse af disse kommandoer i stedet for at fejle scriptet og afslutte.
- Det svarer til hvad ignor\_errors gør i synlig.
- Du er velkommen til at kontakte mig for mere information.