Pessoalmente, eu usaria RemoteSigned
em vez de Unrestricted
. Você pode ler sobre as diferenças aqui .
Esse é o snippet que importa:
O-- RemoteSigned: Requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher.
-- Unrestricted: Loads all configuration files and runs all scripts. If you run an unsigned script that was downloaded from the Internet, you are prompted for permission before it runs.
RemoteSigned ainda permite que você execute scripts internos sem assinar, mas os itens distribuídos pela Internet precisam ser assinados.
Tudo o que foi dito, você realmente precisa executar os scripts reais nos servidores? Se você estiver executando tarefas de gerenciamento de sua estação de trabalho que modificam um servidor, não será necessário definir nada disso. Essas configurações afetam apenas os scripts executados localmente na máquina em questão.