Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14091|Svare: 1

Powershell klarer ikke å laste filer når man skripter direkte fordi skriptet er forbudt

[Kopier lenke]
Publisert på 21.12.2016 14:03:59 | | | |

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




Foregående:PowerShell gjør om flere mellomrom til ett enkelt rom for å fjerne overflødige mellomrom
Neste:ngx_lua_waf er en webapplikasjonsbrannmur basert på lua-nginx-modulen (openresty).
Publisert på 13.04.2020 21:50:04 |
Varmelast-frosterstatning
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com