Διόρθωση: Η εκτέλεση σεναρίων είναι απενεργοποιημένη σε αυτό το σύστημα στο PowerShell στα Windows 11,10

Το PowerShell είναι μια καλή και προηγμένη λύση αυτοματισμού εργασιών πολλαπλών πλατφορμών. Συνήθως είναι πολύ εύκολο να δημιουργήσετε και να εκτελέσετε ένα σενάριο PowerShell σε ένα σύστημα Windows. Όμως, μπορεί να παρεμποδιστείτε με το "Η εκτέλεση σεναρίων είναι απενεργοποιημένη σε αυτό το σύστημα.μήνυμα λάθους εάν εκτελείτε ένα σενάριο στο σύστημά σας. Εάν ο διαχειριστής του συστήματος έχει τοποθετήσει μια πολιτική για να αποκλείει την εκτέλεση μη εξουσιοδοτημένων σεναρίων στο σύστημα, θα δείτε το καθορισμένο μήνυμα σφάλματος. Πρέπει να ξεμπλοκάρετε την πολιτική ή να τροποποιήσετε το μητρώο και μπορείτε να εκτελέσετε οποιαδήποτε σενάρια.

Πίνακας περιεχομένων

Επιδιόρθωση 1 – Τροποποιήστε το PowerShell

Μπορείτε να εκτελέσετε έναν κώδικα παρακάμπτοντας την τρέχουσα πολιτική εκτέλεσης. Επομένως, δεν χρειάζεται να το παραβιάσετε, αλλά μπορείτε να εκτελέσετε το σενάριό σας.

1. Αφού πατήσετε το Windows key+S κλειδιά μαζί, πληκτρολογήστε "powershell“.

2. Στη συνέχεια, πατήστε δεξί στο "Windows PowerShell"και πατήστε "Εκτελέστε ως διαχειριστής“.

Powershell Εκτέλεση ως διαχειριστής Ελάχ

3. Όταν εμφανιστεί η οθόνη Windows PowerShell, τύπος αυτόν τον κωδικό και τροποποιήστε τον αναλόγως και πατήστε Εισαγω να το εκτελέσει.

powershell -ExecutionPolicy ByPass -Αρχείο όνομα του σεναρίου.ps1

[

Απλώς αντικαταστήστε το "nameofthescript.ps1” με το όνομα του σεναρίου που προσπαθείτε να εκτελέσετε.

Παράδειγμα - Ας υποθέσουμε ότι το όνομα του σεναρίου είναι "myscript", η εντολή θα είναι -

powershell -ExecutionPolicy ByPass -Αρχείο myscript.ps1

]

Myscript Ps1 Min

ΔΙΑΦΗΜΙΣΗ

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

Πρέπει να κοιτάξετε στην επόμενη επιδιόρθωση για αυτό.

Διόρθωση 2 – Αλλαγή της Πολιτικής εκτέλεσης

Αν προτιμάτε, μπορείτε να αλλάξετε τις τρέχουσες ρυθμίσεις πολιτικής εκτέλεσης.

1. Πατήστε ξανά το κλειδί Windows και πληκτρολογήστε "powershell“.

2. Αργότερα, κάντε δεξί κλικ στο "Windows PowerShell"και πατήστε "Εκτελέστε ως διαχειριστής” για να ανοίξετε το τερματικό με δικαιώματα διαχειριστή.

Powershell Εκτέλεση ως διαχειριστής Ελάχ

3. Όταν ανοίξει, τύπος αυτή η εντολή για να τροποποιήσετε την πολιτική εκτέλεσης σύμφωνα με την επιλογή σας.

Set-ExecutionPolicy RemoteSigned

[

Μπορείτε να ορίσετε την Πολιτική εκτέλεσης σεναρίου σε τέσσερις διαφορετικές λειτουργίες. Αυτά είναι -

Περιορισμένος – Η προεπιλεγμένη λειτουργία όπου το PowerShell δεν επιτρέπει την εκτέλεση κανενός σεναρίου στο σύστημα.

Όλα υπογεγραμμένα – Μόνο τα υπογεγραμμένα και εξουσιοδοτημένα σενάρια επιτρέπεται να εκτελούνται σε αυτήν τη λειτουργία.

RemoteSigned – Σε αυτήν τη λειτουργία, όλα τα σενάρια που έχετε κατεβάσει πρέπει να έχουν υπογραφή αξιόπιστης υπογραφής.

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

Παράδειγμα – Ας υποθέσουμε ότι θέλετε να ορίσετε τις ρυθμίσεις πολιτικής σε «RemoteSigned», η εντολή θα είναι –

 Set-ExecutionPolicy RemoteSigned

]

Μετά από αυτό, πατήστε "Υ” και χτύπησε Εισαγω.

Τηλεσχεδιασμένο Υπ

4. Εάν αντιμετωπίσετε κάποιο μήνυμα σφάλματος, απλώς εκτελέστε αυτήν την εντολή.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Και πάλι, γράψε "Υ” και χτύπησε Εισαγω.

Πεδίο εφαρμογής Τρέχων Ελάχ

Αφού το κάνετε αυτό, μπορείτε εύκολα να εκτελέσετε το σενάριο όπως προτιμάτε.

Δοκιμή εκτελώντας το σενάριο.

ΣΗΜΕΙΩΣΗ

Η πολιτική εκτέλεσης σεναρίων συνήθως περιορίζεται επειδή τα λανθασμένα ή εσφαλμένα σενάρια μπορούν να προκαλέσουν μοιραία ζημιά στο σύστημα. Έτσι, μόλις ολοκληρώσετε την εκτέλεση του σεναρίου, μπορείτε να ορίσετε ξανά την πολιτική εκτέλεσης στη λειτουργία "Περιορισμένη".

1. Αποκτήστε πρόσβαση στο PowerShell με δικαιώματα διαχειριστή.

2. Τώρα, απλώς εκτελέστε αυτόν τον κωδικό για να περιορίσετε την εκτέλεση οποιασδήποτε πολιτικής στο σύστημα.

Set-ExecutionPolicy Περιορισμένη

3. Και πάλι, γράψε "Υ” και χτύπησε Εισαγω.

Πολιτική περιορισμένης εκτέλεσης Ελάχ

Μετά από αυτό, κλείστε το παράθυρο του PowerShell.

Διόρθωση 3 – Επεξεργαστείτε το Μητρώο

Εάν αντιμετωπίζετε κάποιο μήνυμα σφάλματος κατά την τροποποίηση της πολιτικής εκτέλεσης, μπορείτε να επεξεργαστείτε τον Επεξεργαστή Μητρώου.

1. Απλά γράψε "regedit.msc" στο πλαίσιο αναζήτησης στη γραμμή εργασιών.

2. Μετά από αυτό, πατήστε "Επεξεργαστής Μητρώου” για πρόσβαση σε αυτό.

Regedit Επεξεργαστής Μητρώου Ελάχ

Προειδοποίηση – Θα τροποποιήσετε το μητρώο σας. Καθώς ο Επεξεργαστής Μητρώου είναι ένα πολύ σημαντικό μέρος του συστήματός σας, θα πρέπει να δημιουργήσετε ένα αντίγραφο ασφαλείας του μητρώου εκ των προτέρων.

Όταν ανοίξει ο Επεξεργαστής Μητρώου, πατήστε στο "Αρχείο“. Στη συνέχεια, πατήστε "Εξαγωγή” για να δημιουργήσετε ένα νέο αντίγραφο ασφαλείας μητρώου στο σύστημά σας.

Εξαγωγή μητρώου Windows 11 New Min

Αργότερα, μπορείτε να χρησιμοποιήσετε αυτό το αντίγραφο ασφαλείας εάν τα πράγματα πάνε στραβά.

3. Τώρα, επεκτείνετε την αριστερή πλευρά με αυτόν τον τρόπο -

Υπολογιστής\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Επειτα, διπλό χτύπημα ο "Εκτελεστική Πολιτική” δυαδική τιμή.

Πολιτική εκτέλεσης Dc Min

5. Απλά γράψε "Απεριόριστος" στο πλαίσιο "Δεδομένα τιμής:".

6. Στη συνέχεια, πατήστε "Εντάξει” για να αποθηκεύσετε αυτήν την αλλαγή.

Απεριόριστα Ελάχ

Μετά από αυτό, κλείστε τον Επεξεργαστή Μητρώου. Αφού κλείσετε τον Επεξεργαστή Μητρώου, επανεκκινήστε το σύστημα.

Μετά την επανεκκίνηση του υπολογιστή σας, μπορείτε εύκολα να εκτελέσετε ένα σενάριο της επιλογής σας.

Επαγγελματική συμβουλή:Μπορείτε να κάνετε λήψη αυτού του εργαλείου επισκευής υπολογιστή για να βρείτε και να διορθώσετε αυτόματα σφάλματα υπολογιστή με Windows
Πώς να απεγκαταστήσετε τις προεπιλεγμένες εφαρμογές των Windows 11 χρησιμοποιώντας το PowerShell

Πώς να απεγκαταστήσετε τις προεπιλεγμένες εφαρμογές των Windows 11 χρησιμοποιώντας το PowerShellPowershellWindows 11

Καταργήστε τις ανεπιθύμητες προεπιλεγμένες εφαρμογές χρησιμοποιώντας μια απλή εντολήΓια να απεγκαταστήσετε εφαρμογές συστήματος από τον υπολογιστή σας, πρέπει να εκτελέσετε την εφαρμογή Windows Pow...

Διαβάστε περισσότερα
Διόρθωση: Ο όρος δεν αναγνωρίζεται ως το όνομα ενός Cmdlet

Διόρθωση: Ο όρος δεν αναγνωρίζεται ως το όνομα ενός CmdletPowershell

Ελέγξτε το σενάριο PowerShell για σφάλματα για να διορθώσετε αυτό το πρόβλημαΗ εγκατάσταση των απαραίτητων λειτουργικών μονάδων για τη διόρθωση του όρου δεν αναγνωρίζεται ως το σφάλμα ονόματος στο ...

Διαβάστε περισσότερα
Wsmprovhost.exe: Τι είναι και πώς να σταματήσετε την υψηλή χρήση της CPU

Wsmprovhost.exe: Τι είναι και πώς να σταματήσετε την υψηλή χρήση της CPUυψηλή χρήση CpuPowershell

Ελέγξτε τις λύσεις ειδικών για να μειώσετε τη χρήση της CPUο wsmprovhost.exe Η διαδικασία είναι κρίσιμη και συνδέεται με απομακρυσμένες συνεδρίες στα Windows.Κάποιοι χρήστες το ανέφεραν wsmprovhost...

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