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
|