2009-11-24 01:48:53 +0000 2009-11-24 01:48:53 +0000
39
39

Sous Windows 7, existe-t-il une ligne d'invite de commande qui permet de lancer cmd en tant qu'administrateur ?

Sous Linux, nous pouvons utiliser

sudo bash

pour faire tourner un shell en tant que super-utilisateur.

Sous Windows 7, nous pouvons utiliser

menu Démarrer -> (dans la boîte 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 semblable à celle de Linux sudo ou su afin de lancer un shell en tant qu'administrateur ?

Réponses (10)

34
34
34
2009-11-24 01:54:34 +0000

La commande runas est ce qui se rapproche le plus de ce que vous recherchez :

runas /user:username cmd.exe

Le format est runas, le nom d'utilisateur que vous voulez exécuter comme, d'autres options, et ensuite le programme que vous voulez exécuter.

Si vous êtes sur un domaine, vous pouvez utiliser

runas /user:DOMAIN\USERNAME cmd.exe

Cela peut être lancé depuis 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, il suffit de lancer quelque chose en tant qu'utilisateur différent. Si vous avez déjà des droits d'administrateur, un runas sur votre compte vous donnera le même accès que la commande normale (à moins, bien sûr, que vous ne lanciez un compte administrateur différent, qui accordera les droits d'administrateur au nouveau shell).

11
11
11
2009-11-24 02:27:53 +0000

Essayez de créer un raccourci vers cmd.exe. Cliquez sur le bouton droit de la souris > Propriétés. Cliquez sur le bouton Avancé. Et cochez la case “Exécuter en tant qu'administrateur” et cliquez sur OK.

Assignez-lui une touche de raccourci si vous le souhaitez.

Et vous pouvez aussi assigner l'emplacement par défaut pour l'invite CMD à démarrer dans… par exemple %CD%

8
8
8
2013-09-18 03:06:42 +0000

Une autre possibilité est de cliquer sur Démarrer et de taper cmd , suivi de Ctrl + Shift + Enter

Source : Microsoft Technet

3
3
3
2012-12-12 00:52:08 +0000

Utilisez SuRun .

Cela fonctionne également sous Windows 8. Il exécute l'application en mode “admin” sans aucune invite, mais vous avez un plus grand contrôle sur les applications qui sont exécutées (vous pouvez le voir sur l'applet du panneau de configuration de SuRun). Il fonctionne aussi très bien dans un fichier batch…

1
1
1
2013-05-05 06:56:20 +0000

Créez un fichier batch tel que sudo.bat, et tapez les commandes suivantes, puis enregistrez-les dans le 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, cependant, le script ne fonctionnera pas s'il y a des guillemets dans la ligne de commande.

1
1
1
2013-09-19 17:20:29 +0000

J'étais frustré par les solutions existantes pour cela, alors j'ai écrit un petit script Node.js qui devrait être plus familier aux utilisateurs de *nix.

Il élève l'utilisateur actuel sans demande de mot de passe (juste UAC ), redirige stdin et stdout, et fonctionne dans la même fenêtre de console. https://github.com/tehsenaus/windosu

1
1
1
2012-10-22 20:42:42 +0000

Si vous souhaitez une solution en 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 emplacement de votre choix. 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 à la question) reste d'appuyer sur Windows, de taper cmd et d'appuyer sur Ctrl + Shift + Entrée.

0
0
0
2009-11-25 18:29:47 +0000

Vous pourriez aimer Sudo for Windows .

0
0
0
2012-11-03 02:14:07 +0000

J'inclus les véritables commandes su et sudo avec mon shell Hamilton C pour exécuter une commande en tant qu'autre utilisateur ou élevé (avec l'invite de l'UAC) ou les deux, c'est-à-dire élevé en tant qu'autre utilisateur. Contrairement aux runas et autres alternatives, mes su et sudo savent comment passer les répertoires courants, les variables d'environnement et les longues lignes de commande. Il s'agit d'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.

0
0
0
2010-08-03 02:59:37 +0000

L'extension Shell Open Command Prompt Shell Extension peut également ajouter cette capacité pour vous.