Το PowerShell είναι πολύ ισχυρό εργαλείο και όπως θα σας πει ο Peter Parker. με μεγάλη δύναμη έρχεται μεγάλη ευθύνη. Αυτό το ισχυρό εργαλείο μπορεί να χρησιμοποιηθεί για να βλάψει το σύστημά σας εάν δεν προσέχετε πώς το χρησιμοποιείτε. Συγκεκριμένα, τα επιβλαβή σενάρια PowerShell, εάν επιτραπεί η εκτέλεση, μπορεί να σπάσουν κάτι. Αυτός είναι ακριβώς ο λόγος που το PowerShell περιορίζει τα σενάρια που εκτελούνται. Έχει πολλά επίπεδα ασφάλειας που μπορούν να εφαρμοστούν τα οποία περιορίζουν όλα τα σενάρια ή απλώς τα ανυπόγραφα και μη επαληθευμένα σενάρια. Εάν δεν μπορείτε να εκτελέσετε μια δέσμη ενεργειών PowerShell που είστε βέβαιοι ότι είναι ασφαλής, τότε πρέπει να αλλάξετε την πολιτική εκτέλεσης του PowerShell για να το κάνετε. Να πώς.
Συνδεθείτε στο σύστημά σας με τον λογαριασμό διαχειριστή και ανοίξτε το PowerShell με δικαιώματα διαχειριστή.
Εκτελέστε την ακόλουθη εντολή.
Set-ExecutionPolicy
Το PowerShell θα σας ζητήσει μια παράμετρο. Η παράμετρος σάς λέει ποια δικαιώματα πρέπει να ορίσετε για το PowerShell.
Υπάρχουν τέσσερις παράμετροι που μπορείτε να ορίσετε.
Περιορισμένη – Δεν μπορούν να εκτελεστούν σενάρια. Το Windows PowerShell μπορεί να χρησιμοποιηθεί μόνο σε διαδραστική λειτουργία.
AllSigned – Μπορούν να εκτελεστούν μόνο σενάρια υπογεγραμμένα από αξιόπιστο εκδότη.
RemoteSigned – Τα σενάρια λήψης πρέπει να υπογραφούν από έναν αξιόπιστο εκδότη για να μπορέσουν να εκτελεστούν.
Χωρίς περιορισμούς – Χωρίς περιορισμούς. όλα τα σενάρια PowerShell των Windows μπορούν να εκτελεστούν.
Εισαγάγετε την παράμετρο που αντιστοιχεί στα δικαιώματα που θέλετε να ορίσετε και πατήστε Enter.
Θα σας ζητηθεί να επιβεβαιώσετε την αλλαγή πριν εκτελεστεί. Πληκτρολογήστε το αντίστοιχο γράμμα για να επιβεβαιώσετε την αλλαγή και πατήστε Enter.
Η αλλαγή γίνεται εν κινήσει. Δεν θα χρειαστεί να επανεκκινήσετε το σύστημά σας ή το PowerShell. Εάν προηγουμένως δεν μπορούσατε να εκτελέσετε μια δέσμη ενεργειών PowerShell, μπορείτε να δώσετε στο PowerShell τη διαδρομή προς αυτήν τώρα και θα εκτελεστεί.
Η αντιστροφή της αλλαγής είναι απλή και ακολουθεί την ίδια διαδικασία. Πρέπει να εκτελέσετε την εντολή Set-ExecutionPolicy και στη συνέχεια να δώσετε την παράμετρο της επιλογής σας. Εάν προηγουμένως είχατε δώσει απεριόριστη πρόσβαση στο PowerShell, μπορείτε να το περιορίσετε ή να το περιορίσετε ξανά με τη σωστή παράμετρο.
Με αυτόν τον τρόπο αλλάζετε την πολιτική εκτέλεσης του PowerShell σε όλες τις εκδόσεις των Windows.