C’est une politique de sécurité de PowerShell, pour la corriger, exécutez PowerShell en tant qu’administrateur et lancez la commande suivante
PS C:\> Set-ExecutionPolicy RemoteSigned
Si vous ne souhaitez pas exécuter la commande en tant qu’administrateur mais uniquement pour l’utilisateur actuel, vous pouvez ajouter une portée comme ci-dessous
PS C:\> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Plus la politique est stricte, plus votre système est sécurisé.
Vous pouvez changer RemoteSigned pour d’autres options comme : Restricted, AllSigned, RemoteSigned, Unrestricted
Source : https://tecadmin.net/powershell-running-scripts-is-disabled-system/
Vous pouvez aussi modifier C:\Program Files\PowerShell\7\powershell.config.json avec un éditeur de texte et ajouter ou modifier la section suivante.
{
....
"Microsoft.PowerShell:ExecutionPolicy": "RemoteSigned"
}
Vous pouvez également exécuter votre script sans modifier les politiques de sécurité en utilisant l’invite de commandes comme indiqué dans la réponse de ztom ici.