Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14091|Svar: 1

Powershell kan inte ladda filer när man skriptar direkt eftersom skriptet är förbjudet

[Kopiera länk]
Publicerad på 2016-12-21 14:03:59 | | | |

När PowerShell skriptar direkt visas det:
Filen ******.ps1 kan inte laddas eftersom körning av skript är förbjuden i detta system. För mer information, se get-help about_signing.
Plats: Rad: 1 tecken: 17
+ E:\Test\test.ps1 <<<<
+ KategoriInfo : InteSpecificerad: (:) [], PSSecurityException
+ FullQualifiedErrorId : RuntimeException
Kolla in "get-help about_signing":
Ämne
about_signing
Kort beskrivning
Förklarar hur man signerar ett skript för att göra det kompatibelt med Windows PowerShell-exekveringspolicys.
Detaljerad beskrivning
Den begränsade exekveringspolicyn tillåter inga skript att köras.
Exekveringspolicyerna AllSigned och RemoteSigned förhindrar att Windows PowerShell kan köra skript utan digital signatur.
Detta ämne förklarar hur man kör det valda osignerade skriptet (även om exekveringspolicyn är RemoteSigned) och förklarar också hur man gör det korrekt
Skriv under för eget bruk.
För mer information om Windows PowerShells efterlevnadspolicys, se about_Execution_Policy.
Tillåter körning av signaturskript
När du först startar Windows PowerShell på din dator är den nuvarande exekveringspolicyn sannolikt Begränsad (standardinställningen).
Den begränsade policyn tillåter inga skript att köras.
För att förstå den aktiva exekveringspolicyn på din dator, skriv:
get-executionpolicy
För att köra osignerade skript som du skrivit och signerade skript från andra användare på din lokala dator, använd följande kommando för att köra osignerade skript som du skrivit på din dator
Ändringar i exekveringspolicyn för RemoteSigned:
set-executionpolicy remotesigned
För mer information, se Set-ExecutionPolicy.

Exekvera "set-ExecutionPolicy RemoteSigned":
Utför policyändringar
Exekveringspolicys hindrar dig från att köra skript du inte litar på. Att ändra din exekveringspolicy kan utsätta dig för about_Execution_Policies
De säkerhetsrisker som beskrivs i hjälpämnet. Vill du ändra din tillsynspolicy?
[Y] Ja (Y) [N] Nej (N) [S] Suspend(S) [?] Hjälp (standard är "Y"): y

PowerShell är utan tvekan säkerhetsinriktat och delar in skriptexekveringen i flera strategier.
Här är 4 vanliga genomförandestrategier:
Begränsat:
Att köra några skript och konfigurationsfiler är förbjudet.
AllSigned:
Skript kan köras, men alla skript och konfigurationsfiler måste signeras av en betrodd utgivare, inklusive skript skrivna på den lokala maskinen.
RemoteSigned:
Skript kan köras, men skript och konfigurationsfiler som laddas ner från nätverket måste signeras av en betrodd utgivare;       Digitalt signering av skript som redan har körts och skrivits på den lokala maskinen är inte nödvändigt.
Obegränsat:
Osignerade skript kan köras. (Fara!) )
Om du fortfarande får ett felmeddelande som inte kan exekveras, prova Set-ExecutionPolicy Unrestricted




Föregående:PowerShell omvandlar flera mellanrum till ett enda mellanrum för att ta bort överflödiga mellanrum
Nästa:ngx_lua_waf är en webbapplikationsbrandvägg baserad på lua-nginx-modulen (OpenResty).
Publicerad på 2020-04-13 21:50:04 |
Värmelastfrostersättning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com