Sur Linux, nous pouvons utiliser
sudo bash
Pour exécuter un shell en tant que superutilisateur.
Sur Windows 7, nous pouvons utiliser
Menu Démarrer -> (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
Pour exécuter une invite de commande en tant qu'administrateur. Existe-t-il également une ligne d'invite de commande qui est comme sudo
ou su
de Linux pour démarrer un shell en tant qu'administrateur?
La commande runas
est la chose la plus proche de ce que vous recherchez:
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
Cela peut être exécuté à partir du champ Run
( Win + R ) ou à partir d'une fenêtre de commande.
Notez cependant que ce n'est pas exactement comme sudo
– vous ne pouvez pas l'utiliser pour vous éloigner, utilisez simplement un utilisateur différent. Si vous possédez déjà des droits administratifs, un runas sur votre compte vous donnera le même accès que la commande ordinaire (à moins que, bien sûr, vous n'ayez un compte d'administrateur différent , qui accordera les droits de cet administrateur 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.
Assignez-le une touche de raccourci si vous le souhaitez.
Et vous pouvez également attribuer l'emplacement par défaut pour l'invite CMD pour démarrer … p.ex.% CD%
Une autre alternative est de cliquer sur Démarrer et de taper cmd , puis de Ctrl + Maj + Entrée
Source: Microsoft Technet
Utilisez SuRun .
Il fonctionne également sur Windows 8. Il exécute l'application en mode "admin" sans invite, mais vous avez plus de contrôle sur les applications exécutées (vous pouvez le voir sur l'applet du panneau de contrôle SuRun). Il fonctionne aussi bien dans un fichier batch …
Si vous voulez 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 vers un autre endroit sur votre chemin. Vous pouvez lancer une invite de commande élevée avec hstart /runas cmd
ou hstart64 /runas cmd
.
Mais le moyen le plus rapide (comme indiqué dans un commentaire pour la question) est encore d'appuyer sur Windows, tapez cmd
et appuyez sur Ctrl + Maj + Entrée .
L' extension de Shell d'invite de commande ouverte peut également vous ajouter cette fonctionnalité.
sudo
commandes su
et sudo
authentiques avec mon shell Hamilton C pour exécuter une commande comme un autre utilisateur ou élevé (avec l'invite UAC) ou les deux, c'est-à-dire élevés comme un autre utilisateur. Contrairement aux runas
et autres alternatives, mon su
et sudo
savent comment passer les répertoires actuels, les variables d'environnement et les longues lignes de commande. Il s'agit d'un produit commercial, mais il existe une version gratuite . La divulgation complète: je suis l'auteur. Mais je suis également heureux de répondre aux questions.
Créez un fichier batch tel que sudo.bat et tapez les commandes suivantes, puis enregistrez dans le chemin d'accès:
@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, pour une instance, sudo cmd net start fms
, cependant, le script ne fonctionnera pas s'il existe un cotation en ligne de commande.
Vous pouvez aimer Sudo pour Windows .
J'ai été frustré par les solutions existantes pour cela, donc j'ai écrit un petit script Node.js qui devrait être plus familier aux utilisateurs * nix.
Il élève l'utilisateur actuel sans invites de mot de passe (juste UAC ), redirige stdin et stdout, et s'exécute dans la même fenêtre de console.