Comment créer un raccourci de fichier d'hôtes avec des privilèges d'administrateur?

16

En tant que développeur, je me retrouve à modifier le hostsfichier assez souvent pour ajouter un hôte virtuel local.

Comme le hostsfichier doit être édité en tant qu'administrateur, je dois:

  1. Cliquez sur le menu démarrer
  2. Type notepad
  3. Cliquez avec le bouton droit sur l'icône du bloc-notes, cliquez sur Exécuter en tant qu'administrateur
  4. Cliquez sur Oui
  5. Puis ouvrez ... C:\Windows\System32\drivers\etc\hosts

Assez encombrant.

J'ai essayé de créer un raccourci vers le hostsfichier sur le bureau, puis cliquez dessus avec le bouton droit pour modifier les propriétés avancées du raccourci , mais je ne peux pas sélectionner Exécuter en tant qu'administrateur .

Propriétés avancées du raccourci

Je suppose que c'est parce que je crée un raccourci vers un fichier et non vers le notepadprogramme.

Comment puis-je créer un raccourci vers le bloc-notes qui s'exécute en tant qu'administrateur et ouvre le fichier hosts? C'est OK si je dois cliquer sur Oui à chaque fois pour confirmer que je veux exécuter le programme en tant qu'administrateur.

Benjamin
la source

Réponses:

35

Voici:

  1. Clic droit sur le bureau

  2. Nouveau> Raccourci

  3. tapez "bloc-notes" comme emplacement

  4. Donnez un nom au raccourci

  5. Clic droit -> Propriétés sur le raccourci

  6. à la fin de la zone de texte "cible", ajoutez "% SYSTEMROOT% \ System32 \ drivers \ etc \ hosts" (n'oubliez pas de laisser un espace)

  7. Cliquez sur "Avancé"

  8. Cochez Exécuter en tant qu'administrateur

  9. puis appuyez sur OK, sur les deux fenêtres

Vous y êtes, vous devrez confirmer avec UAC chaque fois que vous utilisez ceci.

KJ4IPS
la source
1
Fonctionne, merci! Il manque cependant une barre oblique inverse %SYSTEMROOT%, et je ne peux pas modifier votre message sans modifier au moins 6 caractères.
Benjamin
@Benjamin l'a compris, merci de m'avoir
prévenu
1
Fonctionne avec VSCode avec cible:"C:\Program Files\VSCode\Code.exe" %SYSTEMROOT%\System32\drivers\etc\hosts
Nick Tsai
5
  • Lot CMD sans confirmation UAC

    Ouvrez un nouveau fichier texte, copiez et collez la ligne et enregistrez-la sous something.cmd

    runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    
  • Raccourci sans confirmation UAC

    Faites un clic droit sur le bureau »Nouveau» Raccourci

    cmd /c runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    

Les deux méthodes demanderont le mot de passe administrateur pour la première fois et l'enregistreront.
Cela ne fonctionne que si votre compte administrateur est activé.

entrez la description de l'image ici

nixda
la source
Solution élégante, mais: 1 / Je ne comprends pas ce que vous entendez par Ouvrir un nouveau fichier texte , vouliez-vous dire Nouveau raccourci ? 2 / Je n'utilise malheureusement pas le compte Administrateur, et en effet cela ne fonctionne pas avec mon compte utilisateur (même si j'ai les privilèges pour fonctionner en tant qu'administrateur).
Benjamin
Modifié ma réponse pour clarification
nixda
1
Merci! Meilleure solution si le compte administrateur est activé .
Benjamin
3

Créez un dossier avec des autorisations complètes pour tout le monde et ajoutez-le à PATH.

À l'intérieur, créez un fichier appelé sudo.cmdavec le texte suivant à l'intérieur:

@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs

Désormais, la saisie sudo notepaddémarre le Bloc-notes avec les privilèges d'administrateur (avec l'invite UAC en premier). C'est vraiment pratique (vous pouvez aussi sudo cmdou sudo AnyAppYouCanThinkOf).

Créez ensuite un fichier appelé hosts.cmdet enregistrez-le avec la ligne suivante:

@sudo notepad %systemroot%\System32\drivers\etc\hosts

Maintenant, appuyez simplement sur Winet tapez hosts, puis appuyez sur Enteret vous avez une invite UAC pour ouvrir le fichier d' hôtes dans le bloc-notes!

gronostaj
la source