Når Powershell skripter direkte, vises det: Filen ******.ps1 kan ikke lastes inn fordi kjøring av skript er forbudt i dette systemet. For mer informasjon, se get-help about_signing. Sted: Linje: 1 Tegn: 17 + E:\Test\test.ps1 <<<< + KategoriInfo : IkkeSpesifisert: (:) [], PSSecurityException + FullQualifiedErrorId : RuntimeException Sjekk ut "get-help about_signing": Tema about_signing Kort beskrivelse Forklarer hvordan man signerer et skript for å gjøre det kompatibelt med Windows PowerShell-utførelsespolicyer. Detaljert beskrivelse Den begrensede utførelsespolicyen tillater ikke at noen skript kjøres. AllSigned- og RemoteSigned-utførelsespolicyene hindrer Windows PowerShell i å kjøre skript uten digital signatur. Dette emnet forklarer hvordan man kjører det valgte usignerte skriptet (selv om kjøringspolicyen er RemoteSigned) og forklarer også hvordan man gjør det riktig Skript for å signere for eget bruk. For mer informasjon om Windows PowerShells håndhevelsespolicyer, se about_Execution_Policy. Tillater kjøring av signaturskript Når du først starter Windows PowerShell på datamaskinen din, er den nåværende utførelsespolicyen sannsynligvis Begrenset (standardinnstillingen). Den begrensede policyen tillater ikke at noen skript kjøres. For å forstå den aktive utførelsespolicyen på maskinen din, skriv: get-executionpolicy For å kjøre usignerte skript du har skrevet og signerte skript fra andre brukere på din lokale maskin, bruk følgende kommando for å kjøre usignerte skript du har skrevet på datamaskinen din Endringer i utførelsespolicyen til RemoteSigned: set-executionpolicy remotesigned For mer informasjon, se Set-ExecutionPolicy.
Kjør "set-ExecutionPolicy RemoteSigned": Utfør policyendringer Utførelsespolicyer hindrer deg i å kjøre skript du ikke stoler på. Å endre utførelsespolicyen din kan utsette deg for about_Execution_Policies Sikkerhetsrisikoene beskrevet i hjelpeemnet. Ønsker du å endre håndhevingspolitikken din? [Y] Ja (Y) [N] Nei (N) [S] Suspender(S) [?] Hjelp (standard er "Y"): y
PowerShell er utvilsomt sikkerhetsorientert, og deler skriptutførelsen inn i flere strategier. Her er 4 vanlige utførelsesstrategier:
Begrenset: Kjøring av skript og konfigurasjonsfiler er forbudt.
AllSignert: Skript kan kjøres, men alle skript og konfigurasjonsfiler må signeres av en betrodd utgiver, inkludert skript skrevet på den lokale maskinen.
RemoteSigned: skript kan kjøres, men skript og konfigurasjonsfiler lastet ned fra nettverket må signeres av en betrodd utgiver; Digitalt signering av skript som allerede er kjørt og skrevet på den lokale maskinen er ikke nødvendig.
Ubegrenset: Usignerte skript kan kjøres. (Fare!) )
Hvis du fortsatt får en feil som ikke kan kjøres, prøv Set-ExecutionPolicy Unrestricted
|