Per essere in grado di eseguire script è necessario modificare le impostazioni di sicurezza di Windows PowerShell. Vi sono due cmdlet realizzati per questo scopo: Get-ExecutionPolicy e Set-ExecutionPolicy. Con Get-ExecutionPolicy è possibile recuperare le impostazioni correnti. Esistono quattro livelli di sicurezza:
| Policy |
Script eseguibili... |
| Restricted (predefinita) |
Nessuno |
| AllSigned |
Solo gli script con firma digitale |
| RemoteSigned |
Gli script creati localmente e tutti gli altri purchè siano firmati digitalmente |
| Unrestricted |
Tutti |
Per modificare queste impostazioni, un amministratore di sistema dovrebbe eseguire, ad esempio, il comando:
Set-ExecutionPolicy RemoteSigned
Microsoft fornisce anche un modello per Policy di gruppo in grado di effettuare questa impostazione automaticamente all’interno dei domini Active Directory.
Per ulteriori informazioni sui comandi sopra menzionati è possibile consultare la guida di riferimento: Get-ExecutionPolicy, Set-ExecutionPolicy.