PowerShell is not digitally signed
Quizás te puedas encontrar en algún momento dado con que al ejecutar PowerShell (incluso como administrador), te aparezca un error parecido al siguiente:
«profile.ps1 is not digitally signed. You cannot run this script on the current system.»
Aparecerá un enlace también que nos llevará a una información de Microsoft About Execution Policies.
Cuando trabajamos de forma local, normalmente ejecutaremos scripts bajo control.
En sistemas operativos que no son Windows, la política de ejecución por defecto es Unrestricted, y ésta no puede ser cambiada.
El cmdlet Set-ExecutionPolicy sólo funcionará en Windows.
Ahora bien, para solventar el problema que indico, lo que podemos hacer es ejecutar el cmdlet Set-ExecutionPolicy estableciendo una política de ejecución óptima para trabajar.
En este caso, tenemos 4 diferentes políticas: Restricted, AllSigned, RemoteSigned y Unrestricted.
En mi caso particular, controlo lo que ejecuto y voy a solventar el problema que tengo ejecutando el siguiente comando de PowerShell:
Set-ExecutionPolicy Unrestricted
Al ejecutar el comando, nos preguntará la acción que queremos realizar.
En mi caso he indicado A (Yes to All).
Si cierro PowerShell y lo vuelvo a abrir, ahora ya no me sale ninguna advertencia de ejecución de políticas.
Happy Coding!