Correção: a execução de scripts está desabilitada neste sistema no PowerShell no Windows 11, 10

O PowerShell é uma solução de automação de tarefas multiplataforma boa e avançada. Geralmente é muito fácil criar e executar um script do PowerShell em um sistema Windows. Mas, você pode ser obstruído com o “A execução de scripts está desabilitada neste sistema.” mensagem de erro se você executar um script em seu sistema. Se o administrador do sistema tiver colocado uma política para bloquear a execução de scripts não autorizados no sistema, você verá a mensagem de erro especificada. Você precisa desbloquear a política ou ajustar o registro e pode executar qualquer script.

Índice

Correção 1 – Ajuste o PowerShell

Você pode executar um código ignorando a política de execução atual. Portanto, você não precisa mexer nele, mas pode executar seu script.

1. Após pressionar o Tecla Windows+S teclas juntas, digite “powershell“.

2. Em seguida, toque com o botão direito do mouse em “Windows PowerShell” e toque em “Executar como administrador“.

Powershell executar como administrador min

3. Quando a tela do Windows PowerShell for exibida, tipo este código e altere-o de acordo, e pressione Entrar para executá-lo.

powershell -ExecutionPolicy ByPass -File nome do script.ps1

[

Basta substituir o “nomedoscript.ps1” com o nome do script que você está tentando executar.

Exemplo – Suponha que o nome do script seja “meuscript“, o comando será –

powershell -ExecutionPolicy ByPass -File meuscript.ps1

]

Myscript Ps1 Min

PROPAGANDA

Dessa forma, você pode executar qualquer script sem alterar a política de execução de script atual. Mas, se você estiver executando scripts em massa ou criando um script automatizado, isso não funcionará.

Você tem que olhar para a próxima correção para isso.

Correção 2 – Altere a Política de Execução

Você pode alterar as configurações atuais da política de execução, se preferir.

1. Pressione novamente o Tecla do Windows e digite “powershell“.

2. Mais tarde, clique com o botão direito do mouse em “Windows PowerShell” e toque em “Executar como administrador” para abrir o terminal com direitos administrativos.

Powershell executar como administrador min

3. Quando se abre, tipo este comando para alterar a política de execução de acordo com sua escolha.

Set-ExecutionPolicy Assinado Remoto

[

Você pode definir a política de execução de script para quatro modos diferentes. Estes são -

Restrito – O modo padrão em que o PowerShell não permite que nenhum script seja executado no sistema.

Tudo assinado – Somente os scripts assinados e autorizados poderão ser executados neste modo.

Assinado Remoto – Neste modo, todos os scripts que você baixou devem ter uma assinatura de uma assinatura confiável.

Sem restrições – Você pode executar qualquer script que preferir. Sem limites na assinatura confiável ou no editor confiável.

Exemplo – Suponha que você queira definir as configurações de política para ‘RemoteSigned’, o comando será –

 Set-ExecutionPolicy Assinado Remoto

]

Depois disso, pressione “S” e bateu Entrar.

Mínimo de assinatura remota

4. Se você enfrentar alguma mensagem de erro, basta executar este comando.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Novamente, escreva “S” e bateu Entrar.

Escopo Mínimo do usuário atual

Depois de fazer isso, você pode executar facilmente o script como preferir.

Teste executando o script.

NOTA

A política de execução de scripts geralmente é restrita porque scripts mal configurados ou incorretos podem causar danos fatais ao sistema. Assim, quando terminar de executar o script, você pode definir a política de execução para o modo ‘Restricted’ novamente.

1. Acesse o PowerShell com privilégios administrativos.

2. Agora, basta executar este código único para restringir a execução de qualquer política no sistema.

Set-ExecutionPolicy restrito

3. Novamente, escreva “S” e bateu Entrar.

Política de Execução Restrita Mín.

Depois disso, feche a janela do PowerShell.

Correção 3 – Edite o Registro

Se você estiver enfrentando alguma mensagem de erro ao alterar a política de execução, poderá editar o Editor do Registro.

1. Apenas escreva "regedit.msc” na caixa de pesquisa na barra de tarefas.

2. Depois disso, toque em “Editor do Registro” para acessá-lo.

Editor do Registro Regedit Min

Aviso – Você vai ajustar seu registro. Como o Editor do Registro é uma parte muito importante do seu sistema, você deve fazer um backup do registro com antecedência.

Quando o Editor do Registro abrir, toque em “Arquivo“. Em seguida, toque em “Exportar” para criar um novo backup do registro em seu sistema.

Exportar Registro do Windows 11 Novo Min.

Mais tarde, você pode usar esse backup se as coisas derem errado.

3. Agora, expanda o lado esquerdo desta forma –

Computador\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Então, toque duplo a "Política de Execução” valor binário.

Política de Execução Dc Mín.

5. Apenas escreva "Sem restrições” na caixa ‘Dados de valor:’.

6. Em seguida, toque em “OK” para salvar esta alteração.

Mínimo irrestrito

Depois disso, feche o Editor do Registro. Depois de fechar o Editor do Registro, reinicie o sistema.

Depois de reiniciar o computador, você pode executar facilmente um script de sua escolha.

Dica profissional:Você pode baixar esta ferramenta de reparo do PC para encontrar e corrigir erros do PC com Windows automaticamente
CORREÇÃO: PowerShell não está mostrando a saída completa

CORREÇÃO: PowerShell não está mostrando a saída completaPowershell

Para corrigir vários problemas do PC, recomendamos DriverFix:Este software manterá seus drivers ativos e funcionando, protegendo-o contra erros comuns de computador e falhas de hardware. Verifique ...

Consulte Mais informação
Powershell Get-AppxPackage não funciona no Windows 11/10

Powershell Get-AppxPackage não funciona no Windows 11/10Powershell

É o 'Get-AppxPackage‘Comando não está funcionando em seu terminal PowerShell? De acordo com alguns usuários, eles estão simplesmente recebendo uma grande mensagem de erro, que se resume em “O servi...

Consulte Mais informação
Correção: o PowerShell parou de funcionar ou não está abrindo o problema no Windows 11,10

Correção: o PowerShell parou de funcionar ou não está abrindo o problema no Windows 11,10PowershellWindows 10Windows 11

7 de março de 2022 De Namratha NayakMuitos usuários relataram um problema com o Windows PowerShell em que ele para de funcionar ou não abre. Uma das razões mais comuns para ver o PowerShell parou d...

Consulte Mais informação