Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14091|Resposta: 1

O PowerShell falha em carregar arquivos ao fazer scripts diretamente porque o script é proibido

[Copiar link]
Publicado em 21/12/2016 14:03:59 | | | |

Quando o Powershell scripta diretamente, ele aparece:
O arquivo ******.ps1 não pode ser carregado porque a execução de scripts é proibida nesse sistema. Para mais informações, veja o 'get-help' about_signing.
Localização: Linha: 1 Personagens: 17
+ E:\Test\test.ps1 <<<<
+ CategoriaInformação : NãoEspecificado: (:) [], PSSecurityException
+ FullQualifiedErrorId : RuntimeException
Confira o "about_signing de ajuda para ajudar":
Tema
about_signing
Breve descrição
Explica como assinar um script para torná-lo compatível com as políticas de execução do Windows PowerShell.
Descrição detalhada
A política de execução restrita não permite que nenhum script seja executado.
As políticas de execução AllSigned e RemoteSigned impedem que o Windows PowerShell execute scripts sem assinatura digital.
Este tópico explica como executar o script não assinado selecionado (mesmo que a política de execução seja RemoteSigned) e também explica como fazer isso corretamente
Script para assinar para seu próprio uso.
Para mais informações sobre políticas de aplicação do PowerShell do Windows, veja about_Execution_Policy.
Permite a execução de scripts de assinatura
Quando você inicia o Windows PowerShell no seu computador, a política de execução atual provavelmente será Restrita (a configuração padrão).
A política de Restrição não permite que nenhum script seja executado.
Para entender a política de execução ativa da sua máquina, digite:
política de obtenção-execução
Para rodar scripts não assinados que você escreveu e scripts assinados de outros usuários na sua máquina local, use o seguinte comando para executar scripts não assinados que você escreveu no seu computador
Mudanças na política de execução do RemoteSigned:
set-executionpolicy remota
Para mais informações, veja Set-ExecutionPolicy.

Execute "set-ExecutionPolicy RemoteSigned":
Executar mudanças de política
Políticas de execução impedem que você execute scripts em que você não confia. Mudar sua política de execução pode expor você a about_Execution_Policies
Os riscos de segurança descritos no tópico de ajuda. Você quer mudar sua política de fiscalização?
[Y] Sim (Y) [N] Não (N) [S] Suspender(S) [?] Ajuda (padrão é "Y"): y

O PowerShell é, sem dúvida, voltado para segurança e divide a execução de scripts em várias estratégias.
Aqui estão 4 estratégias de execução comumente usadas:
Restrito:
É proibido executar quaisquer scripts e arquivos de configuração.
AllSigned:
Scripts podem ser executados, mas todos os scripts e arquivos de configuração devem ser assinados por um editor confiável, incluindo scripts escritos na máquina local.
RemoteSigned:
scripts podem ser executados, mas scripts e arquivos de configuração baixados da rede devem ser assinados por um publisher confiável;       Não é necessário assinar digitalmente scripts que já foram executados e escritos na máquina local.
Irrestrito:
Scripts não assinados podem ser executados. (Perigo!) )
Se ainda assim aparecer um erro não executável, tente Set-ExecutionPolicy Unrestricted




Anterior:O PowerShell transforma múltiplos espaços em um único espaço para remover espaços excedentes
Próximo:ngx_lua_waf é um firewall para aplicações web baseado no módulo lua-nginx (openresty).
Publicado em 13/04/2020 21:50:04 |
Substituição de geada por carga térmica
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com