Solução: altere a política de execução
- Inicie o PowerShell como administrador
-
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
A mensagem de erro, conforme mostrado:
. : File C:\Users\<myname>\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:3
+ . 'C:\Users\<myname>\Documents\WindowsPowerShell\profile.ps1'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
A lição:
O mais estranho é que eu vi uma mensagem de erro (que não era importante) toda vez que eu lançava o PS antes, então eu me acostumei a ignorá-lo. Criando o arquivo profile.ps1
fez com que o erro da política de execução aparecesse, mas também fez com que o erro anterior pare aparecendo, então eu ignorei, porque, sem ler os detalhes , parecia apenas o mesmo bloco de texto vermelho. (O erro anterior agora parece ser impossível de replicar, por algum motivo.)
No final, o problema pode ser descrito como "O usuário se acostumou a ignorar erros triviais e sem importância, então o erro importante passou despercebido."