Πώς να χρησιμοποιήσετε το 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) για να τους αντιμετωπίσετε εύκολα. Μετά την εγκατάσταση, απλώς κάντε κλικ στο Εναρξη σάρωσης κουμπί και μετά πατήστε το Φτιάξ'τα όλα.

Η ανάπτυξη του PowerShell απέτυχε με το πρόβλημα HRESULT 0x80073D02 Διόρθωση

Η ανάπτυξη του PowerShell απέτυχε με το πρόβλημα HRESULT 0x80073D02 ΔιόρθωσηPowershell

Βλέπετε αυτό το μήνυμα σφάλματος κατά την εκτέλεση ενός σεναρίου "Add-AppxPackage: Η ανάπτυξη απέτυχε με το HRESULT: 0x80073D02, Το πακέτο δεν μπόρεσε να εγκατασταθεί επειδή οι πόροι που τροποποιεί...

Διαβάστε περισσότερα
Το PowerShell δεν μπορεί να ονομαστεί φορτωμένο επειδή τα σενάρια εκτέλεσης είναι απενεργοποιημένα σε αυτό το σύστημα Διόρθωση

Το PowerShell δεν μπορεί να ονομαστεί φορτωμένο επειδή τα σενάρια εκτέλεσης είναι απενεργοποιημένα σε αυτό το σύστημα ΔιόρθωσηPowershellWindows 10Windows 11

Οι χρήστες των Windows μπορούν να εκτελέσουν τα σενάρια PowerShell χρησιμοποιώντας το τερματικό PowerShell με μία μόνο εντολή. Αλλά, μερικές φορές, συνήθως για χρήστες για πρώτη φορά, το μήνυμα σφά...

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

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

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

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