O Windows PowerShell tem quatro políticas de execução diferentes:
- Restrito – Nenhum script pode ser executado. O Windows PowerShell só pode ser usado no modo interativo.
- AllSigned – Somente scripts assinados por um editor confiável podem ser executados.
- RemoteSigned – Os scripts baixados devem ser assinados por um editor confiável antes de serem executados.
- Irrestrito – Sem restrições; todos os scripts do Windows PowerShell podem ser executados.
- Indefinido – Nenhuma política de execução foi definida.
Se a política de execução não estiver definida e não configurada, ela será exibida como 'Indefinida'. Aqui está como você pode ver o valor atual.
Conteúdo esconder Como ver a Política de Execução do PowerShell Alterar a política de execução do PowerShell para um processo Alterar a política de execução do PowerShell para o usuário atual Alterar a política global de execução do PowerShell Altere a política de execução do PowerShell com um ajuste no registroComo ver a Política de Execução do PowerShell
- Abra o PowerShell.
- Digite ou copie e cole o seguinte comando e pressione a tecla Enter:|_+_|
O comando exibirá todas as políticas de execução. Como você pode ver, há vários escopos para os quais a política de execução pode ser definida. Pode ser definido globalmente para todos os usuários, apenas para o usuário atual ou para o processo atual. A política de processo atual tem prioridade sobre as configurações do usuário atual. A política de usuário atual substitui a opção global. Mantenha isso em mente. Agora, vamos ver como alterar a política de execução de script do PowerShell.
ganhe 8 tela azul
Alterar a política de execução do PowerShell para um processo
- Abra um prompt de comando ou PowerShell.
- Inicie o arquivo powershell.exe com o argumento -ExecutionPolicy Unrestricted. Por exemplo,|_+_|
Isso iniciará seu script usando a política de execução irrestrita. Em vez do script, você pode iniciar um cmdlet ou o que quiser. Em vez de 'Irrestrito', você pode usar qualquer outra política mencionada acima.
Dica: Para um console aberto do PowerShell, você pode alternar a política de execução usando o comando:
por que meu roteador não está funcionando|_+_|
Ele permanecerá ativo até você fechar a janela atual do PowerShell.
Alterar a política de execução do PowerShell para o usuário atual
- Abra o PowerShell.
- Digite ou copie e cole o seguinte comando e pressione a tecla Enter:|_+_|
Dica: Se a política não for definida após o comando acima, tente combiná-la com o argumento -Force, assim:
|_+_|Quando a política de execução for definida para o usuário atual, ela substituirá o escopo 'LocalMachine'. Novamente, para um processo, você pode substituí-lo pela instância atual do PowerShell conforme descrito acima.
Alterar a política global de execução do PowerShell
Esta política de execução se aplica ao computador, o que significa que é eficaz para contas de usuário que não possuem política de execução aplicada individualmente. Com as configurações padrão, será aplicado a todas as contas de usuário.
Para alterar a política de execução do PowerShell no Windows 10, faça o seguinte.
como atualizar meus drivers no meu computador
- Abra o PowerShell como administrador.
- Execute o seguinte comando:|_+_|
Você terminou.
Altere a política de execução do PowerShell com um ajuste no registro
É possível alterar a política de execução com um ajuste no Registro para o usuário atual e para o computador. Veja como isso pode ser feito.
- Abra o editor do Registro.
- Para alterar a política de execução do usuário atual, vá para|_+_|
- Configure o valor da sequência ExecutionPolicy como um dos seguintes valores: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Para alterar a política de execução do escopo LocalMachine, acesse|_+_|
- Configure o valor da sequência ExecutionPolicy como um dos seguintes valores: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Dica: Veja como acessar uma chave do Registro com um clique. Além disso, você pode alternar rapidamente entre HKCU e HKLM no Editor de registro do Windows 10.
É isso.