Vamos começar com o padrão básico ExecutionPolicy
, que é Restricted
:
Restricted
1. Permits individual commands, but will not run scripts.
2. Prevents running of all script files, including formatting and configuration files (.ps1xml), module script files (.psm1), and Windows PowerShell profiles (.ps1).
Se você ignorar o ExecutionPolicy
, você permitiria que qualquer script do Windows PowerShell fosse executado ou fosse criado por alguém internamente ou baixado ...
Bypass
1. Nothing is blocked and there are no warnings or prompts.
2. This execution policy is designed for configurations in which a Windows PowerShell script is built in to a larger application or for configurations in which Windows PowerShell is the foundation for a program that has its own security model.
Provavelmente, é melhor definir ExecutionPolicy
como RemoteSigned
(portanto, assinar seus scripts do PowerShell) ou Unrestricted
(fazer com que esses executem esse script garantam que seja o correto, pois receberão um pop-up). / p>
Você pode fazer uma leitura mais aprofundada de cada ExecutionPolicy
nas about_ExecutionPolicies artigo.