Início > Power Shell, Scripts, Windows Server 2012, Windows Server 2012 R2 > Habilitando a execução de scripts no Power Shell

Habilitando a execução de scripts no Power Shell

Saudações,

A dica de hoje é simples, mas, válida para pessoas que, como eu, não têm muito expertise no Power Shell.

Nos últimos dias atuei na implementação de servidores TMG como proxy reverso e implementei a feature do Account Lockout.

Quando tive outra demanda para implementar essa feature, tentei pesquisar um script que pudesse executar sem ficar digitando várias linhas de comando.

Como não sou expert no Power Shell tive dificuldades logo de cara, pois, não sabia que a execução de script’s vem desabilitada:

image

É necessário alterar o default policy no método “ExecutionPolicy”.

Para verificar o status da execução de script’s usar a sintaxe abaixo:

image

Repare na figura acima que o comando “get-ExecutionPolicy” mostra que o status da execução de script’s é “Restricted”

Para habilitar a execução de script’s, use a sintaxe abaixo:

image

Após executar o comando exibido na tela acima, apenas digite S (Sim) ou Y (Yes) para confirmar.

Repare que utilizei o parâmetro “Unrestricted” para liberar  a execução de script’s no Power Shell, desabilitando a policy por completo. Entretanto, você poderá fazê-lo de uma forma mais segura no seu ambiente corporativo ou em seu cliente usando os parâmetros abaixo:

AllSigned: Requer que todos os scripts e inclusive arquivos de configuração sejam assinados por um autor de confiança

RemoteSigned: Requer que todos os scripts baixados da internet sejam assinados por um autor de confiança.

Mesmo habilitando a execução com o parâmetro “Unrestricted”, se você rodar um script baixado da internet não assinado, será questionado a respeito de querer ou não rodar o mesmo.

A base de pesquisa para executar o script no meu cliente e montar este post foi pesquisada no blog Rolf’s Zone que tem um excelente conteudo de infra estrutura:

http://rolfboard.wordpress.com/2009/02/04/como-habilitar-powershell-scripts/

Pra finalizar, desde a chegada do Windows Server 2008, o power shell tem tomado grande iimportância no dia a dia no ITPRO. Do Windows Server 2012 pra frente, se torna indispensável o conhecimento nesta ferramenta.

Você que quer aprender mais sobre Power Shell (assim como eu) pode baixar o ebook do amigo Daniel Donda em:

http://www.mcsesolution.com/Livros/e-book-powershell-para-it-pro.html

Espero que o post possa ajudar.

Abraços

Uilson

  1. 14 de outubro de 2013 às 16:19

    Uilson, a titulo de informação, você pode executar scripts baixados da Internet sem questionamentos se usar o valor “Bypass” na política de execução.

    • 14 de outubro de 2013 às 17:21

      Excelente Carlos! Como disse no post, ainda estou engatinhando no PS, mas muito obrigado pela dica! Sempre que tiver uma dica assim pode passar! Obrigado mais muma vez!

  2. 17 de julho de 2015 às 14:33

    Foi extramente útil. Obrigado !

    • 17 de julho de 2015 às 14:35

      Obrigado Pedro! Fico feliz em ajudar. Continue participando no blog!

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: