file.ps1 cannot be loaded because the execution of scripts is disabled on this system. powershell

Avviando un file script nella Powershell la shell pensata per gli amministratori di sistema di Windows 2008 compare il messaggio

file.ps1 cannot be loaded because the execution of scripts is disabled on this system.

La comparsa del messaggio evidenzia la mancanza  di permessi per il file che si intende avviare.

1)

Per eseguire lo script si può utilizzare il comando

powershell -ExecutionPolicy ByPass -File script.ps1

oppure

2)

La Powershell ha proprie policy di esecuzione per consentire l’esecuzione del file è necessario cambiare le policy.
Avviare la powershell come amminsitratore e digitare

Set -ExecutionPolicy RemoteSigned

Queste consente di eseguire scripts scritti da un “trusted publisher” sarà il sistema Microsoft a determinare se il publisher è “trusted”

PS G:\WWW\downloadarea\Products\EPS> Set-ExecutionPolicy RemoteSigned
Restr
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic. Do you want to change the execution
policy?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y

 

Per Set-ExecutionPolicy le opzioni a disposizione sono:

Restricted – No scripts can be run. Windows PowerShell can be used only in interactive mode (This is the default).
AllSigned – Only scripts signed by a trusted publisher can be run.
RemoteSigned – Downloaded scripts must be signed by a trusted publisher before they can be run.
Unrestricted – No restrictions; all Windows PowerShell scripts can be run.

Per questioni di sicurezza la raccomandazione è che la dopo l’esecuzione dello script la policy sia reimpostata a

Set-ExecutionPolicy Restricted

 

Powershells

x86 (32 bit)
C:\Windows\SysWOW64\cmd.exe

x64 (64 bit)
C:\Windows\system32\cmd.exe

echo %PROCESSOR_ARCHITECTURE%

 

Risorse:

 

 

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...