PowerShell - Uruchamianie skryptów jest wyłączone w tym systemie

PowerShell - Uruchamianie skryptów jest wyłączone w tym systemie

Problem:

Ten błąd pojawia się, gdy polityka wykonania PowerShell nie pozwala nam uruchamiać skryptów. Znalazłem również ten sam błąd, gdy próbowałem uruchomić skrypt PowerShell.

Rozwiązanie:

Polityka wykonania PowerShell jest domyślna na ograniczenie. Możesz zmienić zasady wykonania PowerShell z Set-executionPolicy CMDLET. Aby uruchomić zasady ustawiające skrypt zewnętrznych do zdalnego.

PS C: \> Set-executionPolicy zdalnie  

Poniżej znajduje się lista czterech różnych zasad wykonania w PowerShell

  • Ograniczony - Nie można uruchomić żadnych skryptów.
  • Allsigned - Można uruchomić tylko skrypty podpisane przez zaufanego wydawcy.
  • Zdalne - Pobrane skrypty muszą zostać podpisane przez zaufanego wydawcy.
  • Nieograniczony - Można uruchomić wszystkie scenariusze systemu Windows PowerShell.

Powinieneś także wiedzieć:

Uruchom następujące polecenie, aby uzyskać bieżącą zasadę wykonania w ustaleniu w PowerShell.

PS C: \> Get-ExecutionPolicy  

Możesz ominąć tę zasady, dodając -ExecutionPolicy Bypass Podczas uruchamiania skryptu PowerShell.

C: \> PowerShell -executionPolicy Bypass -file Skrypt.PS1 

Odniesienie: https: // technet.Microsoft.com/en-us/biblioteka/ee176961.ASPX