Microsoft hat Windows PowerShell als Standardverwaltungskonsole in sein Betriebssystem integriert, sowohl für Privatanwender (Windows 10) als auch für Unternehmen (Windows Server), um Hunderte von Aufgaben auf einfache, sichere und voll funktionsfähige Weise ausführen zu können.
Zu den Aufgaben, die wir mit Windows PowerShell ausführen können, gehört jedoch die Ausführung von Skripten , die die Aufgabe haben, Routineaufgaben zu automatisieren oder eine bestimmte Aufgabe auszuführen, die die Verwaltungsaktionen erleichtert, und obwohl dies etwas wirklich Nützliches ist, kann es gewisse Risiken beinhalten, da Ein Skript mit böswilligem Inhalt kann sich auf verschiedene Systemkomponenten auswirken, z. B. auf Ihre Datensätze oder Dienste, und sich negativ auf die gesamte Leistung und den Betrieb auswirken.
Aus diesem Grund bietet Microsoft verschiedene Optionen an, die wir als Benutzer für die Ausführung von Skripten auswählen können, indem sie alle unabhängig von ihrer Quelle aktivieren (nichts empfohlen), um sie überhaupt einzuschränken.
Um auf dem Laufenden zu bleiben, sollten Sie unseren YouTube-Kanal abonnieren. ABONNIEREN
1. Zeigen Sie die Windows PowerShell-Ausführungsrichtlinien an
Microsoft stellt uns eine Reihe von Windows PowerShell-Ausführungsanweisungen zur Verfügung, die sich auf die Skripts beziehen, die sie sind.
Um alle Windows PowerShell-Richtlinien anzuzeigen, können Sie Folgendes ausführen. Lassen Sie uns nun sehen, wie Sie eine neue Anweisung festlegen, um ein Skript in Windows PowerShell korrekt auszuführen.
Get-ExecutionPolicy -List
2. Führen Sie das Skript mit dem ExecutionPolicy-Befehl Windows PowerShell aus
Um diese Option nutzen zu können, haben wir zwei Möglichkeiten, um in Windows PowerShell als Administratoren ausgeführt zu werden:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned Set-ExecutionPolicy RemoteSigned -Force
Sobald eine dieser Zeilen ausgeführt wurde, können wir das Ergebnis mit dem folgenden Cmdlet überprüfen :
Get-ExecutionPolicy -List
3. Führen Sie das Skript in Windows PowerShell mit dem Registrierungseditor aus
Für diese Methode wird empfohlen, eine Sicherungskopie der Dateien zu erstellen oder einen Wiederherstellungspunkt für den Fall eines Fehlers zu erstellen. Anschließend verwenden wir die folgenden Schlüssel und führen Folgendes aus:
+ R
Regedit
Im angezeigten Fenster gehen wir zur nächsten Route.
HKEY_LOCAL_MACHINE SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell
Dort klicken wir mit der rechten Maustaste auf “Microsoft.PowerShell” und wählen die Option “Neu / Kettenwert”:
Dieser neue Wert heißt “ExecutionPolicy”:
Wir doppelklicken auf diesen Wert und geben im Feld “Wertinformation” “RemoteSigned” ein:
Klicken Sie auf OK und wir werden sehen, dass diese Richtlinie gilt:
4. Führen Sie in Windows PowerShell ein Skript mit Gruppenrichtlinien aus
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
gpedit.msc
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
Dort wählen und öffnen wir die Richtlinie “Skriptausführung aktivieren”:
In dem sich öffnenden Fenster aktivieren wir das Feld “Aktiviert” und im Feld “Ausführungsrichtlinie” können wir eine der folgenden Optionen auswählen. Klicken Sie nach dem Definieren der Direktive auf Übernehmen und Akzeptieren, um die Änderungen zu speichern.
- Erlaube nur signierte Skripte
- Zulassen von lokalen und signierten Remote-Skripten
- Erlaube alle Skripte
Mit einigen dieser Methoden ist es möglich, die Skripte in Windows-Umgebungen korrekt zu verwenden.