web-dev-qa-db-fra.com

Sous Windows 7, existe-t-il une ligne de commande permettant de démarrer en tant qu'administrateur?

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?

39

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 RunWin+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).

34
Jared Harley

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%

11
Methical

Une autre alternative est de cliquer Start et tapez cmd , suivi de Ctrl + Shift + Enter

Source: Microsoft Technet

8
hanxue

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 ...

3
Kippax

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.

1
Cosmore

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.

1
Luke

J'étais frustré par les solutions existantes, 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 invite de mot de passe (seulement UAC ), redirige stdin et stdout et s'exécute dans la même fenêtre de console.

https://github.com/tehsenaus/windosu

1
teh_senaus

Vous pourriez aimer Sudo pour Windows .

0
Tomáš Kafka

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.

0
Nicole Hamilton

L'extension shell d'invite de commande ouverte peut également ajouter cette fonctionnalité.

0
afrazier