Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
No ambiente Windows, a "Execution Policy" (Política de Execução) é um recurso de segurança do PowerShell que determina quais scripts podem ser executados no sistema. Este recurso é essencial para proteger o sistema contra a execução de scripts maliciosos ou não autorizados. Compreender e gerenciar a "Execution Policy" é crucial para administradores de sistemas e desenvolvedores que utilizam o PowerShell para automatizar tarefas e gerenciar configurações. Este artigo irá explorar como verificar, modificar e aplicar políticas de execução no PowerShell do Windows.
Exemplos:
Verificando a Política de Execução Atual:
Para verificar a política de execução atual no PowerShell, utilize o comando Get-ExecutionPolicy
.
Get-ExecutionPolicy
Este comando retornará a política de execução atual, que pode ser uma das seguintes: Restricted
, AllSigned
, RemoteSigned
, Unrestricted
, Bypass
, ou Undefined
.
Alterando a Política de Execução:
Para alterar a política de execução, utilize o comando Set-ExecutionPolicy
. Por exemplo, para definir a política como RemoteSigned
, que permite a execução de scripts locais sem assinatura, mas requer que scripts baixados da internet sejam assinados por um editor confiável, utilize:
Set-ExecutionPolicy RemoteSigned
Você pode ser solicitado a confirmar a alteração. Para forçar a alteração sem confirmação, adicione o parâmetro -Force
:
Set-ExecutionPolicy RemoteSigned -Force
Aplicando Políticas de Execução para o Escopo Atual:
As políticas de execução podem ser aplicadas a diferentes escopos, como o usuário atual ou a máquina inteira. Para definir a política de execução apenas para o usuário atual, utilize o parâmetro -Scope CurrentUser
:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Revertendo para a Política de Execução Padrão: Se você precisar reverter a política de execução para o estado padrão, utilize o comando:
Set-ExecutionPolicy Restricted
Este comando define a política de execução como Restricted
, que não permite a execução de nenhum script.
Nota: Os campos "TTT:", "" e "