Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14091|Antwort: 1

Powershell lädt beim direkten Skripten keine Dateien, weil das Skript verboten ist

[Link kopieren]
Veröffentlicht am 21.12.2016 14:03:59 | | | |

Wenn Powershell direkt skriptet, erscheint es:
Die Datei ******.ps1 kann nicht geladen werden, da die Ausführung von Skripten in diesem System verboten ist. Weitere Informationen finden Sie unter get-help about_signing.
Ort: Zeile: 1 Zeichen: 17
+ E:\Test\test.ps1 <<<<
+ KategorieInfo: NichtSpezifiziert: (:) [], PSSecurityException
+ FullQualifiedErrorId : RuntimeException
Schau dir das "get-help about_signing" an:
Thema
about_signing
Kurze Beschreibung
Erklärt, wie man ein Skript signiert, um es mit den Windows-PowerShell-Ausführungsrichtlinien kompatibel zu machen.
Detaillierte Beschreibung
Die Restricted Execution Policy erlaubt nicht, dass Skripte ausgeführt werden.
Die Ausführungsrichtlinien AllSigned und RemoteSigned verhindern, dass Windows PowerShell Skripte ohne digitale Signatur ausführen kann.
Dieses Thema erklärt, wie man das ausgewählte unsignierte Skript ausführt (auch wenn die Ausführungsrichtlinie RemoteSigned ist) und erklärt auch, wie man es korrekt umsetzt
Schreiben Sie das Skript für Ihren eigenen Gebrauch.
Weitere Informationen zu den Durchsetzungsrichtlinien von Windows PowerShell finden Sie unter about_Execution_Policy.
Ermöglicht das Ausführen von Signaturskripten
Wenn Sie Windows PowerShell zum ersten Mal auf Ihrem Computer starten, ist die aktuelle Ausführungsrichtlinie wahrscheinlich Eingeschränkt (die Standardeinstellung).
Die Eingeschränkte Richtlinie erlaubt nicht, dass Skripte ausgeführt werden.
Um die aktive Ausführungsrichtlinie auf Ihrem Rechner zu verstehen, geben Sie ein:
get-executionpolicy
Um unsignierte Skripte auszuführen, die Sie geschrieben und von anderen Benutzern auf Ihrem lokalen Rechner signiert haben, verwenden Sie folgenden Befehl, um unsignierte Skripte auf Ihrem Computer auszuführen
Änderungen der Ausführungsrichtlinien für RemoteSigned:
set-executionpolicy remotesigned
Weitere Informationen finden Sie unter Set-ExecutionPolicy.

Führe "set-ExecutionPolicy RemoteSigned" aus:
Richtlinienänderungen ausführen
Ausführungsrichtlinien verhindern, dass du Skripte ausführen kannst, denen du nicht vertraust. Eine Änderung Ihrer Ausführungsrichtlinie kann Sie about_Execution_Policies
Die im Hilfethema beschriebenen Sicherheitsrisiken. Möchten Sie Ihre Durchsetzungsrichtlinie ändern?
[Y] Ja (Y) [N] Nein (N) [S] Aussetzen(S) [?] Hilfe (standardmäßig "Y"): y

PowerShell ist zweifellos sicherheitsorientiert und unterteilt die Skriptausführung in mehrere Strategien.
Hier sind 4 häufig verwendete Ausführungsstrategien:
Eingeschränkt:
Das Ausführen von Skripten und Konfigurationsdateien ist verboten.
AllSigned:
Skripte können ausgeführt werden, aber alle Skripte und Konfigurationsdateien müssen von einem vertrauenswürdigen Verlag signiert werden, einschließlich Skripte, die auf dem lokalen Rechner geschrieben sind.
RemoteSigned:
Skripte können ausgeführt werden, aber Skripte und Konfigurationsdateien, die aus dem Netzwerk heruntergeladen werden, müssen von einem vertrauenswürdigen Publisher signiert werden;       Das digitale Signieren von Skripten, die bereits auf der lokalen Maschine ausgeführt und geschrieben wurden, ist nicht erforderlich.
Uneingeschränkt:
Unsignierte Skripte können ausgeführt werden. (Gefahr!) )
Wenn du immer noch einen nicht ausführbaren Fehler bekommst, probiere Set-ExecutionPolicy Unrestricted




Vorhergehend:PowerShell verwandelt mehrere Leerzeichen in ein einziges Leerzeichen, um überschüssige Leerzeichen zu entfernen
Nächster:ngx_lua_waf ist eine Web-Anwendungs-Firewall, die auf dem lua-nginx-Modul (OpenResty) basiert.
Veröffentlicht am 13.04.2020 21:50:04 |
Wärmelast-Frostersatz
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com