Ko poskušam izvesti skripto PowerShell, dobim to napako:
Datoteke C:\Common\Scripts\hello.ps1 ni mogoče naložiti, ker je izvajanje skript v tem sistemu onemogočeno. Za več podrobnosti glejte "get-help about_signing".
V vrstici:1 znak:13
Zagon programa Windows PowerShell z možnostjo "Zaženi kot skrbnik". Politiko izvajanja lahko spremenijo samo člani skupine Administrators v računalniku.
Omogočite izvajanje nepodpisanih skript z vnosom:
set-executionpolicy remotesigned
To bo omogočilo izvajanje nepodpisanih skript, ki jih napišete na lokalnem računalniku, in podpisanih skripte iz interneta.
Oglejte si tudi Zagon skript v knjižnici Microsoft TechNet.
Privzeta politika izvajanja je nastavljena na omejeno, kar lahko preverite z vnosom:
Get-ExecutionPolicy
Če želite preklopiti na neomejen način, morate vnesti naslednje:
Set-ExecutionPolicy unrestricted
Upam, da to pomaga
Na mojem računalniku, ki ga uporabljam za razvoj skript, bom uporabil -unrestricted kot zgoraj. Pri nameščanju skript v računalnik končnega uporabnika pa bom powershell poklical s stikalom -executionpolicy:
powershell.exe -noprofile -executionpolicy bypass -file .\script.ps1