Lorsque Powershell écrit directement, il apparaît : Le fichier ******.ps1 ne peut pas être chargé car l’exécution de scripts est interdite dans ce système. Pour plus d’informations, consultez le about_signing de l’aide (get-help). Lieu : Ligne : 1 Personnages : 17 + E :\Test\test.ps1 <<<< + CategoryInfo : NotSpecified : (:) [], PSSecurityException + FullQualifiedErrorId : RuntimeException Découvrez la « demande d’aide about_signing » : Sujet about_signing Courte description Explique comment signer un script pour le rendre conforme aux politiques d’exécution de Windows PowerShell. Description détaillée La politique d’exécution restreinte n’autorise aucun script à s’exécuter. Les politiques d’exécution AllSigned et RemoteSigned empêchent Windows PowerShell d’exécuter des scripts sans signature numérique. Ce sujet explique comment exécuter le script non signé sélectionné (même si la politique d’exécution est RemoteSigned) et explique également comment le faire correctement Script à signer pour votre usage personnel. Pour plus d’informations sur les politiques d’application PowerShell de Windows, voir about_Execution_Policy. Permet l’exécution de scripts de signature Lorsque vous démarrez Windows PowerShell sur votre ordinateur, la politique d’exécution actuelle est probablement Restreinte (le paramètre par défaut). La politique de restriction n’autorise aucun script à s’exécuter. Pour comprendre la politique d’exécution active sur votre machine, tapez : Politique d’exécution Pour exécuter des scripts non signés que vous avez écrits et signés d’autres utilisateurs sur votre machine locale, utilisez la commande suivante pour exécuter les scripts non signés que vous avez écrits sur votre ordinateur Changements de politique d’exécution vers RemoteSigned : set-executionpolicy remotesign Pour plus d’informations, voir Set-ExecutionPolicy.
Exécuter « set-ExecutionPolicy RemoteSigned » : Exécuter des changements de politique Les politiques d’exécution vous empêchent d’exécuter des scripts en lesquels vous n’avez pas confiance. Modifier votre politique d’exécution peut vous exposer à about_Execution_Policies Les risques de sécurité décrits dans le sujet d’aide. Voulez-vous changer votre politique d’application ? [Y] Oui (Y) [N] Non (N) [S] Suspend(S) [ ?] Aide (par défaut est « Y ») : y
PowerShell est indéniablement axé sur la sécurité, et il divise l’exécution des scripts en plusieurs stratégies. Voici 4 stratégies d’exécution couramment utilisées :
Restreints : Il est interdit d’exécuter des scripts ou fichiers de configuration.
AllSigned : Les scripts peuvent être exécutés, mais tous les scripts et fichiers de configuration doivent être signés par un éditeur de confiance, y compris les scripts écrits sur la machine locale.
RemoteSigned : Les scripts peuvent être exécutés, mais les scripts et fichiers de configuration téléchargés depuis le réseau doivent être signés par un éditeur de confiance ; Il n’est pas nécessaire de signer numériquement des scripts déjà exécutés et écrits sur la machine locale.
Non restreinte : Des scripts non signés peuvent être exécutés. (Danger !) )
Si vous obtenez toujours une erreur non exécutable, essayez Set-ExecutionPolicy Unrestricted
|