Mi a „SilentlyContinue” a PowerShellben?


Legjobb válasz

Mi a „SilentlyContinue” a PowerShellben?

Ez a Az egyes parancsok ErrorAction paramétere VAGY a $ ErrorPreference változóhoz, amely beállítja a viselkedést, ha bármelyik parancsnál nincs megadva konkrétabb hibaművelet.

Három dolgot jelent:

  • Ne jelenítse meg a hibát
  • ne állítsa le a végrehajtást
  • írja be a hibát a $ Error változóba (0. pozícióban)

Ne feledje, hogy a legtöbb ember nem (tudatosan) veszi észre, hogy az utolsó a szabály része.

Ha még a $ Error változóba sem akarja írni a hibát, akkor az „Ignore” elemet használja a SilentlyContinue.

Az Ignore funkcióval a hiba teljesen csendesen eltűnik, mintha nem történt volna meg, és gyakran hasznos, ha tudod, hogy nem törődsz a hibával, de ne felejtsd el, hogy törődsz vele, akkor vigyáznod kell a hiba valamilyen más módon (például a függvény visszatérési értékének ellenőrzésével)

Válasz

  • A csendes folytatás hibaüzenet a powershell parancsmagjainak nagy részénél.
  • Lehetővé teszi a végrehajtás során elért hibák elkerülését vagy figyelmen kívül hagyását. ezek a parancsok ahelyett, hogy megbuknának a szkriptben és kilépnének.
  • Hasonló ahhoz, amit az ignore\_errors egy ansible-ben tesz.
  • Kérjük, bátran forduljon hozzám további információkért.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük