actionbrowser.com
Beim Versuch, ein PowerShell-Skript zu starten, heißt es: "Die Datei kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist". Wir zeigen, wie sich das ändern lässt. Windows führt standardmäßig keine PowerShell-Skripts aus (Quelle: com! professional / Screenshot) Die Fehlermeldung teilt dem Nutzer mit, dass die PowerShell-Skriptdatei nicht ausgeführt wird und verweist auf einen Microsoft-Artikel. In der Tat ist unter Windows 10 das Ausführen von PowerShell-Skripts beschränkt. Im PowerShell-Konsolenfenster lassen sich zwar einzelne Befehle ausführen, aber sobald der Nutzer eine. ps1-Datei mit mehreren Befehlen ausführen möchte, erscheint die erwähnte Fehlermeldung. Ausführung von PowerShell-Skripts aktivieren Lösung: Klicken Sie auf Start, tippen Sie PowerShell ein und benutzen Sie beim gefundenen PowerShell den Befehl Als Administrator ausführen. Die PowerShell erscheint mit Admin-Rechten. Tippen Sie Get-ExecutionPolicy ein und drücken Sie Enter. Standardmäßig erscheint "Restricted".
Wenn Benutzer unter Windows 7 mit der Windows-PowerShell experimentieren wollen, müssen Sie feststellen, dass die Skriptausführung verweigert wird. Auch mir fiel die Kinnlade herunter, als Windows 7 die Ausführung meines ersten PS1-Skripts verweigert und darauf hin wies, dass diese Funktion deaktiviert sei. Also habe ich recherchiert und eine Lösung gefunden, die nicht nur für Windows 7, sondern auch für Windows 8/8. 1 verwendbar ist. Komischerweise findet sich im Web da nix – die erste Fassung dieses Blogbeitrags wurde recht fix von Google ganz vorne in den Trefferlisten aufgeführt. Entweder habe ich etwas ganz gravierendes übersehen, und jedem anderen Anwender ist das Verhalten klar. Oder in Windows 7 wurden die Ausführungsrichtlinien für PowerShell-Skripte gegenüber früheren Fassungen der PowerShell (erstmals auf Set-ExecutionPolicy Restricted) geändert. Hintergrund der Geschichte Als ich zum ersten Mal ein PowerShell-Skript ausführen wollte, verweigert Windows die Ausführung von. ps1-Skriptdateien (z.
Anschließend verwenden wir die folgenden Schlüssel und führen Folgendes aus: + R Regedit Schritt 2 Im angezeigten Fenster gehen wir zur nächsten Route. HKEY_LOCAL_MACHINE SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft. PowerShell Schritt 3 Dort klicken wir mit der rechten Maustaste auf "Microsoft. PowerShell" und wählen die Option "Neu / Kettenwert": Schritt 4 Dieser neue Wert heißt "ExecutionPolicy": Schritt 5 Wir doppelklicken auf diesen Wert und geben im Feld "Wertinformation" "RemoteSigned" ein: Schritt 6 Klicken Sie auf OK und wir werden sehen, dass diese Richtlinie gilt: 4. Führen Sie in Windows PowerShell ein Skript mit Gruppenrichtlinien aus Schritt 1 Diese Option ist für die Editionen Pro und Enterprise von Windows 10 verfügbar. Um darauf zuzugreifen, verwenden wir die folgenden Tasten und führen Folgendes aus: + R Schritt 2 Wenn Sie die Eingabetaste drücken, wird das folgende Fenster angezeigt, und wir gehen zur folgenden Route: Gerätekonfiguration Administrative Vorlagen Windows-Komponenten Windows PowerShell Schritt 2 Dort wählen und öffnen wir die Richtlinie "Skriptausführung aktivieren": Schritt 3 In dem sich öffnenden Fenster aktivieren wir das Feld "Aktiviert" und im Feld "Ausführungsrichtlinie" können wir eine der folgenden Optionen auswählen.
Standardmäßig erscheint "Restricted". Unter Get-ExecutionPoliciy ist standardmäßig "Restricted" angegeben. Generell alle Skripts zuzulassen wäre gefährlich. Es gibt aber eine Einstellung, die die lokal erzeugten. ps1-Skripte zulässt und nur für aus dem Internet heruntergeladene Skripts verlangt, dass diese von einer vertrauenswürdigen Stelle signiert worden sind. Tippen Sie hierfür Folgendes in die Admin-PowerShell und drücken Sie Enter: Set-ExecutionPolicy RemoteSigned Bestätigen Sie die Rückfrage mit J für Ja. Wenn Sie die Einstellung nun erneut mit Get-ExecutionPolicy prüfen, werden Sie sehen, dass auf RemoteSigned umgeschaltet ist. Falls Sie die Einstellung eines Tages auf Standard zurücksetzen wollen, verwenden Sie in einer Admin-PowerShell den Befehl: Get-ExecutionPolicy Default.