Όταν το Powershell γράφει απευθείας, εμφανίζεται: Το αρχείο ******.ps1 δεν μπορεί να φορτωθεί επειδή η εκτέλεση σεναρίων απαγορεύεται σε αυτό το σύστημα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα about_signing λήψης βοήθειας. Τοποθεσία: Γραμμή: 1 Χαρακτήρες: 17 + E:\Δοκιμή\δοκιμή.ps1 <<<< + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException Δείτε το "about_signing λήψης βοήθειας": Θέμα about_signing Σύντομη περιγραφή Εξηγεί πώς να υπογράψετε μια δέσμη ενεργειών για να την κάνετε συμβατή με τις πολιτικές εκτέλεσης του Windows PowerShell. Λεπτομερής περιγραφή Η πολιτική περιορισμένης εκτέλεσης δεν επιτρέπει την εκτέλεση δεσμών ενεργειών. Οι πολιτικές εκτέλεσης AllSigned και RemoteSigned εμποδίζουν το Windows PowerShell να εκτελεί δέσμες ενεργειών χωρίς ψηφιακή υπογραφή. Αυτό το θέμα εξηγεί τον τρόπο εκτέλεσης της επιλεγμένης μη υπογεγραμμένης δέσμης ενεργειών (ακόμα και αν η πολιτική εκτέλεσης είναι RemoteSigned) και εξηγεί επίσης πώς μπορείτε να το κάνετε σωστά Σενάριο για υπογραφή για δική σας χρήση. Για περισσότερες πληροφορίες σχετικά με τις πολιτικές επιβολής του Windows PowerShell, ανατρέξτε στο θέμα about_Execution_Policy. Επιτρέπει την εκτέλεση σεναρίων υπογραφής Όταν ξεκινάτε για πρώτη φορά το Windows PowerShell στον υπολογιστή σας, η τρέχουσα πολιτική εκτέλεσης είναι πιθανό να είναι Περιορισμένη (η προεπιλεγμένη ρύθμιση). Η πολιτική περιορισμένης πρόσβασης δεν επιτρέπει την εκτέλεση δεσμών ενεργειών. Για να κατανοήσετε την ενεργή πολιτική εκτέλεσης στον υπολογιστή σας, πληκτρολογήστε: get-executionπολιτική Για να εκτελέσετε ανυπόγραφες δέσμες ενεργειών που έχετε συντάξει και υπογεγραμμένες δέσμες ενεργειών από άλλους χρήστες στον τοπικό υπολογιστή σας, χρησιμοποιήστε την ακόλουθη εντολή για να εκτελέσετε ανυπόγραφες δέσμες ενεργειών που έχετε γράψει στον υπολογιστή σας Η πολιτική εκτέλεσης αλλάζει σε RemoteSigned: set-executionpolicy remotesigned Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Set-ExecutionPolicy.
Εκτελέστε το "set-ExecutionPolicy RemoteSigned": Εκτέλεση αλλαγών πολιτικής Οι πολιτικές εκτέλεσης δεν σας επιτρέπουν να εκτελείτε δέσμες ενεργειών που δεν εμπιστεύεστε. Η αλλαγή της πολιτικής εκτέλεσης μπορεί να σας εκθέσει σε about_Execution_Policies Οι κίνδυνοι ασφαλείας που περιγράφονται στο θέμα της βοήθειας. Θέλετε να αλλάξετε την πολιτική επιβολής; [Y] Ναι (Y) [N] Όχι (N) [S] Αναστολή(ες) [?] Βοήθεια (η προεπιλογή είναι "Y"): y
Το PowerShell είναι αναμφίβολα προσανατολισμένο στην ασφάλεια και χωρίζει την εκτέλεση σεναρίων σε διάφορες στρατηγικές. Ακολουθούν 4 στρατηγικές εκτέλεσης που χρησιμοποιούνται συνήθως:
Περιορισμένος: Απαγορεύεται η εκτέλεση σεναρίων και αρχείων διαμόρφωσης.
ΌλαΥπογεγραμμένα : Οι δέσμες ενεργειών μπορούν να εκτελεστούν, αλλά όλες οι δέσμες ενεργειών και τα αρχεία διαμόρφωσης πρέπει να είναι υπογεγραμμένα από έναν αξιόπιστο εκδότη, συμπεριλαμβανομένων των δεσμών ενεργειών που έχουν γραφτεί στον τοπικό υπολογιστή.
Απομακρυσμένη υπογραφή: Οι δέσμες ενεργειών μπορούν να εκτελεστούν, αλλά οι δέσμες ενεργειών και τα αρχεία διαμόρφωσης που λαμβάνονται από το δίκτυο πρέπει να υπογράφονται από έναν αξιόπιστο εκδότη. Δεν απαιτείται ψηφιακή υπογραφή σεναρίων που έχουν ήδη εκτελεστεί και γραφτεί στον τοπικό υπολογιστή.
Χωρίς περιορισμούς: Μπορούν να εκτελεστούν ανυπόγραφα σενάρια. (Κίνδυνος!) )
Εάν εξακολουθείτε να λαμβάνετε ένα μη εκτελέσιμο σφάλμα, δοκιμάστε το Set-ExecutionPolicy Unrestricted
|