Windows Tips & News

Exécuter en tant que menu contextuel d'administrateur pour les fichiers Power Shell (PS1)

4 réponses

Il n'y a pas beaucoup de cas où vous devez exécuter un script Power Shell (fichier *.PS1) en tant qu'administrateur. Mais quand vous en avez besoin, cela peut être délicat. Au lieu de simplement double-cliquer sur votre fichier PS1, vous devez ouvrir une console Power Shell élevée et taper le nom du fichier de script PS1 au bon chemin pour exécuter le script en tant qu'administrateur. Pour éviter cela, vous pouvez ajouter une commande de menu contextuel pour les fichiers PS1 à l'application Explorateur de fichiers qui vous permettra d'exécuter le fichier PS1 sélectionné en tant qu'administrateur. Voici comment.

Cela peut être fait avec un simple ajustement du Registre. Suivez les instructions ci-dessous.

  1. Ouvrir l'éditeur de registre.
  2. Accédez à la clé de registre suivante:
    HKEY_CLASSES_ROOT\Microsoft. PowerShellScript.1\shell

    Astuce: vous pouvez accéder à n'importe quelle clé de registre souhaitée en un clic.
    Si vous n'avez pas de clé de registre, créez-la simplement.

  3. Créez ici une nouvelle sous-clé nommée "runas". Tu auras.
    HKEY_CLASSES_ROOT\Microsoft. PowerShellScript.1\shell\runas
  4. Sous la sous-clé runas, créez une nouvelle valeur de chaîne nommée HasLUAShield. Ne définissez pas ses données de valeur, laissez-le vide. Cette valeur est uniquement requise pour ajouter l'icône UAC à l'élément de menu contextuel que vous créez. Vous devriez l'obtenir comme suit :
  5. Sous la sous-clé runas, créez une nouvelle sous-clé appelée "commande". Vous obtiendrez le chemin suivant:
    HKEY_CLASSES_ROOT\Microsoft. PowerShellScript.1\shell\runas\commande

    Définissez le paramètre par défaut du commander sous-clé du texte suivant :

    powershell.exe "-Command" "if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'"

Maintenant, faites un clic droit sur n'importe quel fichier *.PS1 pour tester l'élément du menu contextuel :

Pour gagner du temps, vous pouvez télécharger des fichiers de registre prêts à l'emploi :

Télécharger les fichiers du registre

Utilisez-les pour ajouter ou supprimer l'entrée de menu contextuel mentionnée.

Alternativement, vous pouvez utiliser Winaero Tweaker et activer ou désactiver la fonctionnalité en un seul clic.

Vous pouvez télécharger Winaero Tweaker ici :

Télécharger Winaero Tweaker

Vous avez terminé. Pour annuler cette modification, supprimez la sous-clé "runas" mentionnée.

Désactiver le tri numérique dans l'explorateur de fichiers sous Windows 10

Désactiver le tri numérique dans l'explorateur de fichiers sous Windows 10

L'explorateur de fichiers est l'application de gestion de fichiers par défaut qui est fournie ave...

Lire la suite

Importer des données d'Edge Legacy vers Microsoft Edge Chromium

Importer des données d'Edge Legacy vers Microsoft Edge Chromium

3 réponsesComment importer des données d'Edge Legacy vers Microsoft Edge ChromiumEdge Chromium pe...

Lire la suite

Désactiver l'accès de l'application au système de fichiers sous Windows 10

Désactiver l'accès de l'application au système de fichiers sous Windows 10

CONSEILLÉ: Cliquez ici pour résoudre les problèmes de Windows et optimiser les performances du sy...

Lire la suite