Πώς να χρησιμοποιήσετε το PowerShell ErrorAction; (Οδηγός με παραδείγματα)

Αυτό το cmdlet χειρίζεται την ενέργεια εάν παρουσιαστεί σφάλμα

  • Το PowerShell ErrorAction είναι μια κοινή παράμετρος που ενεργοποιείται κάθε φορά που παρουσιάζεται σφάλμα.
  • Αυτός ο οδηγός θα συζητήσει το PowerShell ErrorAction, τις παραμέτρους του και τον τρόπο χρήσης τους.
PowerShell ErrorAction

ΧΕΓΚΑΤΑΣΤΑΣΗ ΚΑΝΟΝΤΑΣ ΚΛΙΚ ΣΤΟ ΑΡΧΕΙΟ ΛΗΨΗΣ

Για να διορθώσετε διάφορα προβλήματα υπολογιστή, συνιστούμε το Restoro PC Repair Tool:Αυτό το λογισμικό θα επιδιορθώσει κοινά σφάλματα υπολογιστή, θα σας προστατεύσει από απώλεια αρχείων, κακόβουλο λογισμικό, αποτυχία υλικού και θα βελτιστοποιήσει τον υπολογιστή σας για μέγιστη απόδοση. Διορθώστε προβλήματα υπολογιστή και αφαιρέστε τους ιούς τώρα με 3 εύκολα βήματα:
  1. Κατεβάστε το Restoro PC Repair Tool που συνοδεύεται από πατενταρισμένες τεχνολογίες (διαθέσιμο δίπλωμα ευρεσιτεχνίας εδώ).
  2. Κάντε κλικ Εναρξη σάρωσης για να βρείτε ζητήματα των Windows που θα μπορούσαν να προκαλούν προβλήματα στον υπολογιστή.
  3. Κάντε κλικ Φτιάξ'τα όλα για να διορθώσετε ζητήματα που επηρεάζουν την ασφάλεια και την απόδοση του υπολογιστή σας.
  • Το Restoro έχει ληφθεί από 0 αναγνώστες αυτόν τον μήνα.

Όταν μια εντολή αποτυγχάνει να εκτελεστεί, PowerShell εμφανίζει ένα σφάλμα με βάση την τιμή που έχει οριστεί στο ErrorActionPreference.

Ωστόσο, η παράμετρος ErrorAction στο PowerShell σάς επιτρέπει να καθορίσετε τον τρόπο χειρισμού των σφαλμάτων τερματισμού εάν μια εντολή αποτύχει. Οι διαθέσιμες επιλογές για τον χειρισμό της εκτέλεσης μιας εντολής είναι Continue, Ignore, Stop, Inquire, SilentlyContinue και Suspend (λειτουργεί μόνο για τη ροή εργασίας PowerShell).

Σε αυτόν τον οδηγό, θα συζητήσουμε πώς να χρησιμοποιήσετε το PowerShell ErrorAction με τις μεταβλητές του χρησιμοποιώντας παραδείγματα. Ας αρχίσουμε!

Πώς μπορώ να χρησιμοποιήσω το PowerShell ErrorAction;

1. Να συνεχίσει 

Είναι η προεπιλεγμένη προτίμηση της παραμέτρου ErrorAction. Αυτή η ενέργεια ενημερώνει τον κεντρικό υπολογιστή για το σφάλμα και το σενάριο συνεχίζει να εκτελείται. Μπορείτε να δείτε αυτό το παράδειγμα για να καταλάβετε καλύτερα:

  1. Πάτα το Windows κλειδί, τύπος PowerShellκαι κάντε κλικ Εκτελέστε ως διαχειριστής. Windows PowerShell
  2. Αντιγράψτε και επικολλήστε την ακόλουθη εντολή και πατήστε Enter για εκτέλεση: Get-ChildItem C:\nonexistentfolder -ErrorAction Continue
    Write-Output "Αυτή η γραμμή θα εκτελεστεί ακόμα και αν παρουσιαστεί σφάλμα."
    Συνεχίστε το PowerShell

2. Αγνοώ

Αυτή η επιλογή δεν ενημερώνει τον κεντρικό υπολογιστή για το σφάλμα και συνεχίζει την εκτέλεση του σεναρίου. Δείτε το παράδειγμα για να καταλάβετε:

  1. Ανοιξε PowerShell χρησιμοποιώντας την ίδια μέθοδο που χρησιμοποιήθηκε παραπάνω.
  2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignore
    Write-Output "Αυτή η γραμμή θα εκτελεστεί ακόμα και αν παρουσιαστεί σφάλμα."
    Αγνοώ
Διαβάστε περισσότερα για αυτό το θέμα
  • Η λειτουργία απόδοσης των Windows καθιστά τις εφαρμογές άχρηστες για ορισμένους
  • Πώς να δημιουργήσετε και να προσαρμόσετε οργανογράμματα στο Visio

3. Να σταματήσει

Εάν έχει παρουσιαστεί το σφάλμα, αυτή η ενέργεια διακόπτει την εκτέλεση του σεναρίου. Για να καταλάβετε καλύτερα, δείτε αυτό το παράδειγμα:

  1. Ανοιξε PowerShell με δικαιώματα διαχειριστή.
  2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Αυτή η γραμμή δεν θα εκτελεστεί επειδή παρουσιάστηκε σφάλμα."
    Εντολή διακοπής

4. Ρωτώ

Με αυτήν την επιλογή, όταν παρουσιαστεί το σφάλμα, ο χρήστης λαμβάνει επιλογές και ζητά να καθορίσει την κατάλληλη ενέργεια. Ας ρίξουμε μια ματιά στο παράδειγμα:

  1. Πρώτα, εκκίνηση PowerShell με δικαιώματα διαχειριστή.
  2. Αντιγράψτε και επικολλήστε την ακόλουθη εντολή και πατήστε Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
    Write-Output "Αυτή η γραμμή θα εκτελεστεί μόνο εάν επιβεβαιώσετε το μήνυμα σφάλματος."
    Ερώτηση -Σφάλμα powershell

5. Silently Continue

Σαν το Αγνοώ εντολή, δεν θα αναφέρει το σφάλμα στον κεντρικό υπολογιστή και θα συνεχίσει την εκτέλεση. Ωστόσο, σε αντίθεση με το Ignore, θα προσθέσει το σφάλμα στη μεταβλητή $Error. Για να κατανοήσουμε καλύτερα τη δράση, ας ρίξουμε μια ματιά σε ένα παράδειγμα:

  1. Ανοιξε PowerShell με δικαιώματα διαχειριστή.
  2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Αυτή η γραμμή θα εκτελεστεί ακόμα και αν παρουσιαστεί σφάλμα."
    Συνεχίστε αργά - σφάλμα powershell

Έτσι, με αυτόν τον τρόπο μπορείτε να χρησιμοποιήσετε το PowerShell ErrorAction για να καθορίσετε τι να κάνετε εάν η εντολή αποτύχει να εκτελεστεί. Εάν έχετε οποιεσδήποτε ερωτήσεις ή ανησυχίες σχετικά με την παράμετρο, μη διστάσετε να μας ενημερώσετε στα σχόλια παρακάτω. Θα χαρούμε να βοηθήσουμε!

Έχετε ακόμα προβλήματα; Διορθώστε τα με αυτό το εργαλείο:

ΕΥΓΕΝΙΚΗ ΧΟΡΗΓΙΑ

Εάν οι παραπάνω συμβουλές δεν έχουν λύσει το πρόβλημά σας, ο υπολογιστής σας ενδέχεται να αντιμετωπίσει βαθύτερα προβλήματα με τα Windows. Συνιστούμε λήψη αυτού του εργαλείου επισκευής υπολογιστή (αξιολογήθηκε Εξαιρετικά στο TrustPilot.com) για να τους αντιμετωπίσετε εύκολα. Μετά την εγκατάσταση, απλώς κάντε κλικ στο Εναρξη σάρωσης κουμπί και μετά πατήστε το Φτιάξ'τα όλα.

Το Get-Appxpackage στο PowerShell Access έχει απορριφθεί ή δεν λειτουργεί [Διόρθωση]

Το Get-Appxpackage στο PowerShell Access έχει απορριφθεί ή δεν λειτουργεί [Διόρθωση]PowershellWindows 10Windows 11

Κάθε φορά που εγκαταστάθηκε οποιαδήποτε εφαρμογή στο σύστημα, βασικά κατέβαινε από το Microsoft Store ή από οποιοδήποτε τρίτο μέρος οι πηγές πρέπει να ενημερωθούν, να εγγραφούν εκ νέου ή να απεγκατ...

Διαβάστε περισσότερα
Εκτελέστε μια ενημέρωση των Windows από τη γραμμή εντολών [2 διαφορετικοί τρόποι]

Εκτελέστε μια ενημέρωση των Windows από τη γραμμή εντολών [2 διαφορετικοί τρόποι]ενημερώσεις των WindowsPowershellΓραμμή εντολών

Ακολουθήστε αυτά τα εύκολα βήματα για να εγκαταστήσετε τις ενημερώσεις των Windows μέσω εντολώνΜπορείτε να ενημερώσετε τα Windows από τις γραμμές εντολών μέσω της γραμμής εντολών και του Windows Po...

Διαβάστε περισσότερα
Τι είναι το Try Catch στο PowerShell και πώς να το χρησιμοποιήσετε

Τι είναι το Try Catch στο PowerShell και πώς να το χρησιμοποιήσετεPowershell

Δείτε πώς μπορείτε να χειριστείτε σφάλματα με απλά cmdlet γραμμής εντολώνΕάν είστε συχνός χρήστης του PowerShell, προφανώς έχετε συναντήσει μια οθόνη γεμάτη κόκκινο κείμενο που υποδεικνύει σφάλμα.Μ...

Διαβάστε περισσότερα