Umgehung der Windows PowerShell-Richtlinienausführung

Umgehung Der Windows Powershell Richtlinienausfuhrung



Die PowerShell-Ausführungsrichtlinie ist eine Sicherheitsfunktion, die entscheidet, ob ein bestimmtes Skript in der Konsole ausgeführt wird oder nicht. Es gibt sechs Ausführungsrichtlinien in PowerShell , einschließlich „AllSigned“, „Bypass“, „RemoteSigned“, „Restricted“, „Undefined“ oder „Unrestricted“. Genauer gesagt ist die standardmäßige Ausführungsrichtlinie von PowerShell auf „Eingeschränkt“ eingestellt, wodurch PowerShell die Skripts nicht ausführen kann. Allerdings ermöglicht die Aktivierung der „ Bypass ”-Ausführungsrichtlinie in PowerShell ermöglicht es den Benutzern, Skripts von überall auszuführen, da alle Einschränkungen umgangen werden.

In diesem Beitrag wird die „Bypass“-Ausführungsrichtlinie von PowerShell ausgearbeitet.

Umgehung der Windows PowerShell-Richtlinienausführung

Wie oben erwähnt, wenn die „ Bypass ”-Ausführungsrichtlinie aktiviert ist, werden alle Einschränkungen beseitigt, die die Ausführung des Skripts in PowerShell verhindert haben.







Beispiele für die Aktivierung der Ausführungsrichtlinie „Bypass“ in PowerShell sind unten aufgeführt.



Beispiel 1: Legen Sie die Ausführungsrichtlinie für die PowerShell-Konsole auf „Bypass“ fest

Diese Demonstration aktiviert die Ausführungsrichtlinie „Bypass“ in PowerShell:



Set-ExecutionPolicy -Ausführungsrichtlinie Bypass





Lassen Sie uns überprüfen, ob die Ausführungsrichtlinie aktiviert wurde oder nicht, indem Sie den folgenden Befehl ausführen:

Get-ExecutionPolicy



Beispiel 2: Legen Sie die Ausführungsrichtlinie für die PowerShell ISE auf „Bypass“ fest

Dieses Beispiel aktiviert die Ausführungsrichtlinie „Bypass“ im PowerShell-Skripting:

Set-ExecutionPolicy -Ausführungsrichtlinie Bypass

Get-ExecutionPolicy

Beispiel 3: Legen Sie die Ausführungsrichtlinie für ein PowerShell-Skript auf „Bypass“ fest

In diesem Beispiel wird die Ausführungsrichtlinie „Bypass“ für eine bestimmte Skriptdatei aktiviert:

powershell.exe -Ausführungsrichtlinie C:\Neu\Array.ps1 umgehen

Nach obigem Code:

  • Schreiben Sie zuerst „ powershell.exe “ Cmdlet gefolgt von „ Get-ExecutionPolicy 'Cmdlet.
  • Fügen Sie danach das „ -Ausführungsrichtlinie “-Parameter und weisen Sie ihm dann den „ Bypass ' Wert.
  • Geben Sie zuletzt den Pfad des Skripts an, um die Ausführungsrichtlinie „Bypass“ zu aktivieren:

Das war alles über das Festlegen der Ausführungsrichtlinie „Bypass“ in PowerShell.

Abschluss

Die Umgehung der Windows PowerShell-Richtlinienausführung ist der Prozess zum Aktivieren der „ Bypass ” Ausführungsrichtlinie für das jeweilige Skript oder die Konsole. Die Ausführungsrichtlinie „Bypass“ wird verwendet, um alle Einschränkungen aufzuheben, um Skripte von überall auszuführen. In diesem Beitrag wurde die „Bypass“-Ausführungsrichtlinie von PowerShell anhand mehrerer Beispiele erläutert.