Boa tarde,
Criei um script de instalação, porém eu preciso antes de executar o script, setar a politica. Gostaria de saber se tem uma maneira de setar a politica de execução direto no arquivo ps1.
Boa tarde,
Criei um script de instalação, porém eu preciso antes de executar o script, setar a politica. Gostaria de saber se tem uma maneira de setar a politica de execução direto no arquivo ps1.
Olá, Thiago. Tudo bom?
Sem a política de execução, o PowerShell nem irá executar o seu .PS1
. Qual é a sua intenção? Talvez exista uma outra alternativa.
Fico no aguardo, abs.
Então Guilherme,
a intenção é rodar o script para montar um ambiente de desenvolvimento.
Exemplo. Um desenvolvedor novo na empresa, pega seu pc, entra na wiki/intranet e baixa o script, execute, e pronto ambiente montado.
Entendi.
Você pode criar uma GPO, encontrei aqui um guia para isto: https://4sysops.com/archives/set-powershell-execution-policy-with-group-policy/ (infelizmente, em inglês).
Ou, ainda pensando em script, você pode criar um executionPolicyComoUnrestricted.BAT
com o conteúdo a seguir:
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList 'Set-ExecutionPolicy Unrestricted -Force' -Verb RunAs}"
E então basta executar o executionPolicyComoUnrestricted.BAT
com privilégio de administrador.