Windows PowerShell É indiscutivelmente uma das ferramentas de gestão e controle incorporadas aos sistemas operacionais Windows que nos oferece múltiplas opções na execução de diversas tarefas administrativas, de suporte ou informativas graças ao seu amplo grupo de cmdlets.
Aos poucos, o Windows PowerShell está se tornando o sucessor do conhecido e usado CMD ou Prompt de Comando.
Uma das principais tarefas para as quais usamos Windows PowerShell é a execução de scripts para automatizar tarefas no sistema operacional ou para criar várias ações nele, mas cada script pode modificar registros, serviços ou valores do sistema que, quando mal executados, podem arruinar programas, aplicativos ou o próprio sistema operacional, daí a importância e o cuidado de saber quais scripts executamos no sistema operacional.
Esse risco aumenta ainda mais se o equipamento for compartilhado, ou seja, não só acessamos, mas muitos mais usuários que podem ou não executar scripts sem que o saibamos e, no final, isso pode ser prejudicial para o desempenho ideal e estabilidade do equipamento.
Para evitar isso, e tendo em vista que não podemos estar atentos às atividades da equipe o tempo todo, Microsoft nos forneceu várias opções para restringir o execução de script e outras tarefas no Windows PowerShell que nos permitirão ficar mais calmos.
1. Divisões de permissão no Windows PowerShell
O Windows, como mencionamos, dividiu as permissões ao usar o Windows PowerShell nas seguintes opções:
Restrito - RestritoOs comandos não podem ser executados e o Windows PowerShell só pode ser usado no modo interativo.
AllSigned - somente assinaturasCom esta permissão, eles só podem ser executados scripts que vêm assinados por um editor confiável.
RemoteSigned - Remote SignatureCom esta permissão, todos os scripts baixados devem conter o fiassinatura de um editor confiável antes de ser executado.
Irrestrito - IrrestritoCom esta permissão, todos scripts podem ser executados sem restrições no Windows PowerShell. Esta política é recomendada apenas se usarmos o equipamento.
2. Como definir a política de execução no Windows PowerShell
Passo 1
Para iniciar o processo, abriremos um console do Windows PowerShell como administradores (clique com o botão direito / Executar como administrador) e no console exibido inseriremos o seguinte cmdlet
Set-ExecutionPolicyPasso 2
A seguinte janela será exibida. Conforme vemos, o sistema nos pede para inserir o novo valor a ser atribuído à política de execução, lembre-se de que temos quatro possibilidades.
PROLONGAR
etapa 3
Nós inserimos o valor desejado no campo ExecutionPolicy e clique Digitar. Neste caso, estabelecemos a política Irrestrito já que só usamos o equipamento.
PROLONGAR
Passo 4
Agora devemos confirmar a ação a ser executada inserindo a respectiva letra, neste caso inserimos a letra O para que o valor seja Sim para tudo e pressione Enter.
PROLONGAR
Podemos sair do Windows PowerShell e estabelecemos nossa política de execução de forma simples e prática, proporcionando maior segurança ao sistema. Desta forma, evitaremos que outros usuários executem scripts que não desejamos. Também podemos bloquear a execução e o uso de aplicativos no Windows, dê uma olhada neste tutorial e proteja seu equipamento.
Bloquear aplicativos W10