Wanneer Powershell direct scriptt, verschijnt het: Het bestand ******.ps1 kan niet worden geladen omdat het uitvoeren van scripts in dit systeem verboden is. Voor meer informatie, zie get-help about_signing. Locatie: Lijn: 1 Tekens: 17 + E:\Test\test.ps1 <<<< + CategorieInfo : NietGespecificeerd: (:) [], PSSecurityException + FullQualifiedErrorId : RuntimeException Bekijk de "get-help about_signing": Onderwerp about_signing Korte beschrijving Legt uit hoe je een script ondertekent om het compliant te maken met de uitvoeringsregels van Windows PowerShell. Gedetailleerde beschrijving Het Beperkte uitvoeringsbeleid staat geen scripts toe. De uitvoeringsbeleid AllSigned en RemoteSigned voorkomen dat Windows PowerShell scripts kan uitvoeren zonder digitale handtekening. Dit onderwerp legt uit hoe je het geselecteerde niet-ondertekende script uitvoert (zelfs als het uitvoeringsbeleid RemoteSigned is) en ook hoe je dit correct uitvoert Script om te ondertekenen voor eigen gebruik. Voor meer informatie over de handhavingsregels van Windows PowerShell, zie about_Execution_Policy. Maakt het uitvoeren van handtekeningenscripts mogelijk Wanneer je Windows PowerShell voor het eerst op je computer start, is het huidige uitvoeringsbeleid waarschijnlijk Beperkt (de standaardinstelling). Het Beperkte beleid staat geen scripts toe. Om het actieve uitvoeringsbeleid op je machine te begrijpen, typ: get-executionpolicy Om niet-ondertekende scripts uit te voeren die je hebt geschreven en scripts van andere gebruikers op je lokale machine hebt ondertekend, gebruik je het volgende commando om niet-ondertekende scripts die je hebt geschreven op je computer uit te voeren Wijzigingen in het uitvoeringsbeleid naar RemoteSigned: set-executionpolicy remotesigned Voor meer informatie, zie Set-ExecutionPolicy.
Voer "set-ExecutionPolicy RemoteSigned" uit: Voert beleidswijzigingen uit Uitvoeringsbeleid voorkomt dat je scripts uitvoert die je niet vertrouwt. Het wijzigen van je uitvoeringsbeleid kan je blootstellen aan about_Execution_Policies De beveiligingsrisico's die in het helponderwerp worden beschreven. Wil je je handhavingsbeleid veranderen? [Y] Ja (Y) [N] Nee (N) [S] Schorsen(S) [?] Hulp (standaard is "Y"): y
PowerShell is ongetwijfeld gericht op beveiliging en verdeelt de scriptuitvoering in verschillende strategieën. Hier zijn 4 veelgebruikte uitvoeringsstrategieën:
Beperkt: Het uitvoeren van scripts en configuratiebestanden is verboden.
AllOndertekend: Scripts kunnen worden uitgevoerd, maar alle scripts en configuratiebestanden moeten worden ondertekend door een vertrouwde uitgever, inclusief scripts die op de lokale machine zijn geschreven.
RemoteSigned: scripts kunnen worden uitgevoerd, maar scripts en configuratiebestanden die van het netwerk worden gedownload, moeten worden ondertekend door een vertrouwde uitgever; Het digitaal ondertekenen van scripts die al op de lokale machine zijn uitgevoerd en geschreven, is niet vereist.
Onbeperkt: Onondertekende scripts kunnen worden uitgevoerd. (Gevaar!) )
Als je nog steeds een onuitvoerbare fout krijgt, probeer dan Set-ExecutionPolicy Unrestricted
|