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:
Microsoft fornisce anche un modello per Policy di gruppo in grado di effettuare questa impostazione automaticamente all’interno dei domini Active Directory.