Το μόνο πράγμα που έχουν όλα τα προϊόντα της Microsoft είναι τα κρυπτά μηνύματα σφάλματος που σας δίνουν όταν κάτι πάει στραβά. Αντί να μιλάμε απλά στα αγγλικά, ώστε να μπορούμε όλοι να καταλάβουμε, τα προγράμματα της Microsoft σας δίνουν κάποιες ανυπολόγιστες ακατασταλίες που πρέπει να καταλάβετε από την Google. Ο όρος 'ο όρος δεν αναγνωρίζεται ως το όνομα ενός μηνύματος σφάλματος cmdlet' στο PowerShell είναι ένα τέτοιο μήνυμα.
Το PowerShell είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για χρήση στα Windows που επιτρέπει την εκτέλεση ορισμένων ισχυρών εφαρμογών και σεναρίων. Ενώ το GUI είναι εύκολο στη χρήση και κάνει τη δουλειά, ένα γρήγορο σενάριο μπορεί να επιτύχει πολύ περισσότερο σε πολύ μικρότερο χρόνο. Αν τρέχετε ρουτίνες πάνω από δεκάδες ή εκατοντάδες υπολογιστές, τα σενάρια είναι μια πραγματική ζωή.
Ένα 'cmdlet' είναι ένα σενάριο ή διαδικασία που εκτελείται μέσα στο PowerShell. Συνήθως υποδηλώνεται με μια λέξη, τότε μια παύλα και μια άλλη λέξη. Για παράδειγμα, Add-Computer ή Start-service. Όπως συμβαίνει με την γραμμή εντολών όλων, η λήψη της σύνταξης ακριβώς σωστής είναι απαραίτητη.

Ο όρος δεν αναγνωρίζεται στο PowerShell
Εάν γνωρίζετε ήδη το PowerShell, θα πρέπει να μπορείτε να εντοπίσετε το σφάλμα από το ότι ο όρος δεν αναγνωρίζεται ως το όνομα ενός cmdlet. Εάν είστε νέοι στο PowerShell, θα εξακολουθούν να φαίνονται ακατανόητοι για λίγο.
Υπάρχουν πολλά πράγματα που μπορεί να πάει στραβά με μια εντολή PowerShell, αλλά τα τρία συγκεκριμένα πράγματα είναι τα πιο συνηθισμένα. Είναι ορθογραφία, διαδρομή ή ενότητα. Όταν βλέπετε ότι ο όρος δεν αναγνωρίζεται ως το όνομα ενός σφάλματος cmdlet, πιθανόν να είναι ένα από αυτά τα τρία.
Σφάλματα ορθογραφίας στο PowerShell
Αν γράψετε κάτι λάθος, το PowerShell δεν θα καταφέρει να καταλάβει και να εκτελέσει. Αυτό είναι συνήθως το πιο δύσκολο για την αντιμετώπιση προβλημάτων, καθώς ακόμη και να πάρει ένα λάθος χώρο μπορεί να ρίξει PowerShell μακριά. Όταν συμβαίνει αυτό, θεωρώ καλύτερο να επισημάνω το κείμενο εισόδου, ώστε να ξεχωρίζει λίγο περισσότερο και στη συνέχεια να περάσει από την επιστολή με επιστολή.
Εάν υπάρχει πολύ κείμενο ή αυτό δεν λειτουργεί για σας, αντιγράψτε το σε Notepad ++ ή άλλο επεξεργαστή απλού κειμένου και ελέγξτε το εκεί. Επανατοποθετήστε το αν δεν βλέπετε λάθη και προσπαθήστε ξανά. Μην χρησιμοποιείτε τον επεξεργαστή κειμένου του Word ή του πλούσιου κειμένου καθώς ανακατεύετε με μορφοποίηση. Χρησιμοποιήστε έναν επεξεργαστή απλού κειμένου, όπως το Notepad ή το Notepad ++.
Λανθασμένη διαδρομή στο PowerShell
Αν έχετε το δρόμο λάθος, το PowerShell δεν θα μπορέσει να βρει το σενάριό σας. Για παράδειγμα, εάν υποδεικνύετε το PowerShell σε ένα συγκεκριμένο φάκελο και εισάγετε λάθος επιστολή μονάδας δίσκου ή το τοποθετείτε σε μια κοινόχρηστη περιοχή που δεν είναι προσβάσιμη, το PowerShell δεν θα είναι σε θέση να το κάνει.
Αυτό συμβαίνει συχνά αν προσπαθείτε να εκτελέσετε ένα cmdlet σε έναν απομακρυσμένο υπολογιστή. Εάν ο υπολογιστής είναι κλειδωμένος ή δεν επιτρέπει την απομακρυσμένη εκτέλεση ορισμένων σεναρίων ή αλλαγών, θα σφάλλει. Στις περισσότερες περιπτώσεις, τα cmdlet μπορούν να εκτελεστούν εξ αποστάσεως, αλλά ορισμένες οργανώσεις θα επιτρέψουν να εκτελούνται μόνο σενάρια υψηλού επιπέδου. Οτιδήποτε αλλάζει την ασφάλεια, τις πολιτικές ή τις βασικές ρυθμίσεις θα κλειδωθεί. Σε αυτήν την περίπτωση, θα χρειαστεί να εκτελέσετε το σενάριο τοπικά.
Μπορείτε να χρησιμοποιήσετε το 'resolve-path' ή να ελέγξετε τη διαδρομή μη αυτόματα για να δείτε αν αυτό είναι το πρόβλημα με την εντολή σας.
Λείπει ενότητες στο PowerShell
Εάν η μονάδα λείπει ή έχει καταστραφεί, το PowerShell δεν θα μπορέσει να το εκτελέσει. Από προεπιλογή, πρέπει να εγκαταστήσετε μονάδες για να τις χρησιμοποιήσετε. Εάν η ενότητα αυτή λείπει, έχει καταστραφεί ή έχει μετακινηθεί, μπορεί να ανακάμψει τον 'ο όρος δεν αναγνωρίζεται ως το όνομα ενός σφάλματος cmdlet'.
Μπορείτε να χρησιμοποιήσετε το 'get-module' στο PowerShell για να δείτε αν η ενότητα είναι παρούσα και σωστή. Θα σας δείξει ποια στοιχεία φορτώνονται και μπορείτε να προσθέσετε ή να επισκευάσετε ανάλογα με τις ανάγκες σας.

Χρησιμοποιώντας το PowerShell στα Windows
Δεν υπάρχει τίποτα κακό με έναν νεοφερμένο που χρησιμοποιεί το PowerShell όσο είστε προσεκτικοί. Αν το χρησιμοποιείτε σε έναν οικιακό υπολογιστή, το χειρότερο που μπορεί να συμβεί είναι ότι χρειάζεστε μια επαναφορά ή επαναφορά συστήματος. Εάν εργάζεστε σε εταιρικούς υπολογιστές, ίσως χρειαστεί να είστε πιο προσεκτικοί.
Υπάρχουν μερικοί χρήσιμοι πόροι για να αντιμετωπίσετε το PowerShell όπως αυτή η σελίδα στον ιστότοπο της Microsoft Techet. Αυτή η σελίδα στο Veeam είναι επίσης χρήσιμη για όσους είναι πολύ νέοι στο PowerShell. Εξηγεί τι είναι, πώς να το χρησιμοποιήσει και προσφέρει πολλές πληροφορίες για τους νεοφερμένους.
Μην εκφοβείτε από το PowerShell αν είστε νέοι σε αυτό. Δημιουργήστε ένα σημείο επαναφοράς συστήματος πριν να ξεκινήσετε και να παίξετε γύρω. Το πολύ χειρότερο πράγμα που μπορείτε να κάνετε καταστρέφει την εγκατάσταση των Windows, αλλά αυτό είναι εύκολο να διορθωθεί για έναν οικιακό χρήστη!






