Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14091|Répondre: 1

Powershell ne charge pas les fichiers lors du scripting direct car le script est interdit

[Copié le lien]
Publié sur 21/12/2016 14:03:59 | | | |

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




Précédent:PowerShell transforme plusieurs espaces en un seul espace pour éliminer les espaces excédentaires
Prochain:ngx_lua_waf est un pare-feu d’applications web basé sur lua-nginx-module (openresty).
Publié sur 13/04/2020 21:50:04 |
Remplacement du givre à charge thermique
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com