Sous Linux, nous pouvons utiliser
Sudo bash
exécuter un shell en tant que superutilisateur.
Sous Windows 7, on peut utiliser
Démarrer le menu -> (dans la zone de recherche, tapez) cmd -> cliquez avec le bouton droit sur le résultat de la recherche et choisissez Exécuter en tant qu'administrateur.
exécuter une invite de commande en tant qu’administrateur. Existe-t-il également une ligne d'invite de commande semblable à Sudo
ou su
de Linux afin de démarrer un shell en tant qu'administrateur?
La commande runas
est ce que vous cherchez le plus proche:
runas /user:username cmd.exe
Le format est runas
, le nom d'utilisateur que vous souhaitez exécuter, d'autres options, puis le programme que vous souhaitez exécuter.
Si vous êtes sur un domaine, vous pouvez utiliser:
runas /user:DOMAIN\USERNAME cmd.exe
Ceci peut être exécuté à partir de la boîte Run
( Win+R ) ou depuis une fenêtre de commande.
Notez cependant que ce n'est pas exactement comme Sudo
- vous ne pouvez pas l'utiliser pour vous élever vous-même, mais exécutez quelque chose en tant qu'utilisateur différent. Si vous avez déjà des droits d’administration, un runas de votre compte vous donnera le même accès que la commande normale (à moins, bien sûr, que vous exécutiez un différent compte administrateur, qui accordera les droits de ces administrateurs au nouveau shell).
Essayez de créer un raccourci vers cmd.exe. Clic droit> Propriétés. Cliquez sur le bouton Avancé. Et cochez la case "Exécuter en tant qu'administrateur" et cliquez sur OK.
Attribuez-lui un raccourci clavier si vous le souhaitez.
Et vous pouvez également assigner l’emplacement par défaut pour que l’invite CMD démarre dans, par exemple% CD%
Une autre alternative est de cliquer Start et tapez cmd , suivi de Ctrl + Shift + Enter
Source: Microsoft Technet
Utilisez SuRun .
Cela fonctionne aussi sur Windows 8. Il exécute l'application en mode "admin" sans invite, mais vous avez un meilleur contrôle sur les applications exécutées (vous pouvez le voir sur l'applet du panneau de configuration de SuRun). Cela fonctionne très bien dans un fichier batch aussi ...
Créez un fichier de commandes tel que Sudo.bat, tapez les commandes suivantes, puis enregistrez-les dans le chemin PATH:
@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
Pour l'utiliser, par exemple, Sudo cmd net start fms
, le script ne fonctionnera pas s'il y a un quotemark en ligne de commande.
Si vous souhaitez une solution de ligne de commande: téléchargez hstart à partir de http://www.ntwind.com/software/hstart.html et extrayez hstart.exe ou hstart64.exe dans votre chemin. Vous pouvez démarrer une invite avec une instruction élevée avec hstart /runas cmd
ou hstart64 /runas cmd
.
Mais le moyen le plus rapide (comme indiqué dans un commentaire pour la question) consiste toujours à appuyer sur Windows, tapez cmd
et appuyez sur Ctrl + Shift + Enter.
Vous pourriez aimer Sudo pour Windows .
J'inclus les commandes su
et Sudo
authentiques avec mon Hamilton C Shell pour exécuter une commande en tant qu'utilisateur différent ou élevé (avec l'invite UAC) ou les deux, c'est-à-dire élevé comme un autre utilisateur. Contrairement à runas
et à d’autres alternatives, mes su
et Sudo
savent comment passer les répertoires actuels, les variables d’environnement et les longues lignes de commande. Ceci est un produit commercial mais il existe une version gratuite . Divulgation complète: je suis l'auteur. Mais je suis également heureux de répondre aux questions.
L'extension shell d'invite de commande ouverte peut également ajouter cette fonctionnalité.