Sur Windows 7, existe-t-il une ligne d'invite de commande qui peut démarrer cmd en tant qu'administrateur?

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.

https://github.com/tehsenaus/windosu