Kun PowerShell skriptaa suoraan, se ilmestyy: Tiedostoa ******.ps1 ei voi ladata, koska skriptien suorittaminen on tässä järjestelmässä kielletty. Lisätietoja saat osoitteesta apua about_signing. Sijainti: Rivi: 1 Hahmot: 17 + E:\Test\test.ps1 <<<< + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException Katso "apua about_signing": Aihe about_signing Lyhyt kuvaus Selittää, miten skripti allekirjoitetaan, jotta se on yhteensopiva Windows PowerShellin suorituskäytäntöjen kanssa. Yksityiskohtainen kuvaus Rajoitettu suorituskäytäntö ei salli minkään skriptin suorittamista. AllSigned- ja RemoteSign-suorituskäytännöt estävät Windows PowerShelliä ajamasta skriptejä ilman digitaalista allekirjoitusta. Tässä aiheessa selitetään, miten valittu allekirjoittamaton skripti suoritetaan (vaikka suorituskäytäntö olisi etäsignoitu) ja myös miten se tehdään oikein Käsikirjoitus allekirjoitettavaksi omaan käyttöön. Lisätietoja Windows PowerShellin valvontakäytännöistä löytyy osoitteesta about_Execution_Policy. Mahdollistaa allekirjoitusskriptien suorittamisen Kun käynnistät Windows PowerShellin tietokoneellasi, nykyinen suorituskäytäntö on todennäköisesti rajoitettu (oletusasetus). Rajoitettu käytäntö ei salli minkään skriptin suorittamista. Ymmärtääksesi koneesi aktiivisen suorituskäytännön, kirjoita: get-executionpolicy Ajaaksesi allekirjoittamattomia skriptejä, jotka olet kirjoittanut ja allekirjoittanut skriptejä muilta käyttäjiltä paikallisella koneellasi, käytä seuraavaa komentoa ajaaksesi allekirjoittamattomat skriptit tietokoneellasi Suorituspolitiikan muutokset RemoteSignedissa: set-executionpolicy remotesigned Lisätietoja löytyy kohdasta Set-ExecutionPolicy.
Suorita "set-ExecutionPolicy RemoteSigned": Toteuta politiikkamuutokset Suorituskäytännöt estävät sinua suorittamasta skriptejä, joihin et luota. Täytäntöönpanokäytännön muuttaminen voi altistaa sinut about_Execution_Policies Ohjeaiheessa kuvatut turvallisuusriskit. Haluatko muuttaa valvontakäytäntöäsi? [Y] Kyllä (Y) [N] Ei (N) [S] Keskeytys(S) [?] Apua (oletus on "Y"): y
PowerShell on kiistatta turvallisuusorientoitunut ja jakaa skriptien suorituksen useisiin strategioihin. Tässä on 4 yleisesti käytettyä toteutusstrategiaa:
Rajoitettu: Skriptien ja konfiguraatiotiedostojen ajaminen on kiellettyä.
AllAllekirjoitettu: Skriptejä voidaan ajaa, mutta kaikki skriptit ja konfiguraatiotiedostot on allekirjoitettava luotettavan julkaisijan toimesta, mukaan lukien paikallisella koneella kirjoitetut skriptit.
Kauko-ohjattu allekirjoitettu : skriptejä voidaan ajaa, mutta verkosta ladatut skriptit ja konfiguraatiotiedostot on allekirjoitettava luotettavan julkaisijan toimesta; Paikallisella koneella jo ajetut ja kirjoitetut skriptit eivät ole tarpeen digitaalisesti allekirjoittaa.
Rajoittamaton: Allekirjoittamattomia skriptejä voidaan ajaa. (Vaara!) )
Jos saat edelleen suorittamattoman virheen, kokeile Set-ExecutionPolicy Unrestricted
|