Cette question a déjà une réponse ici:
- Existe-t-il une commande 'sudo' pour Windows? 15 réponses
Sous Linux, nous pouvons utiliser
sudo bash
exécuter un shell en tant que superutilisateur.
Sous Windows 7, on peut utiliser
Menu Démarrer -> (dans la zone de recherche, tapez) cmd -> faites un clic 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 de commande semblable à celle de Linux sudo
ou su
permettant de démarrer un shell en tant qu'administrateur?
Réponses:
La
runas
commande est la chose la plus proche de ce que vous recherchez: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:
Cela peut être exécuté depuis la
Run
boîte ( 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, exécutez simplement quelque chose en tant qu'utilisateur différent. Si vous avez déjà des droits administratifs, un runas de votre compte vous donnera le même accès que la commande normale (à moins, bien sûr, que vous utilisiez un compte administrateur différent , ce qui accordera les droits de ces administrateurs au nouveau shell).la source
sudo
,runas
ne mettra jamais le mot de passe en cache pour une durée indéterminée. Donc, si vous aviez l'intention de mettre en file d'attente quelques commandes rapides comme vous pouvez le faire avec des exécutions successives desudo
. Il suffit donc d’ouvrir une fenêtre de console et d’exécuter vos commandes./savecred
.runas /user:administrator cmd.exe
n'est pas difficile à retenir après une douzaine de types. Il ne s’agit que de la commande elle-mêmerunas
suivie du/user:
commutateur, suivie de l’utilisateur sous lequel nous voulons l’exécuter, puis enfin du programme que nous voulons exécutercmd.exe
(l’invite de commande dans notre cas). C’est aussi proche d’une ligne que vous pouvez obtenir pour exécuter des invites de commande élevées. De plus, si vous démarrez -> exécutez parfois une case à cocher pour exécuter le programme en mode élevé, je ne fais aucun effort pour déterminer ce qui le fait apparaître, mais c'est une option.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 attribuer l’emplacement par défaut à partir duquel l’invite CMD doit commencer. Par exemple,% CD%
la source
Une autre alternative consiste à cliquer Startet à taper cmd , suivi de Ctrl+ Shift+Enter
Source: Microsoft Technet
la source
Utilisez SuRun .
Cela fonctionne également 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 ...
la source
Créez un fichier de commandes tel que sudo.bat, tapez les commandes suivantes, puis enregistrez-les dans le chemin PATH:
Pour l'utiliser, par exemple,
sudo cmd net start fms
le script ne fonctionnera pas s'il y a quotemark en ligne de commande.la source
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 de commande élevée avec
hstart /runas cmd
ouhstart64 /runas cmd
.Mais le moyen le plus rapide (comme indiqué dans un commentaire pour la question) est toujours d'appuyer sur Windows, de taper
cmd
et d'appuyer sur Ctrl+ Shift+ Enter.la source
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 ( UAC uniquement ), redirige stdin et stdout et s'exécute dans la même fenêtre de console.
https://github.com/tehsenaus/windosu
la source
sudo <command>
et d'appuyer sur Alt + Y dans la boîte de dialogue UAC.L' extension shell d'invite de commande ouverte peut également ajouter cette fonctionnalité.
la source
J'inclus des commandes authentiques
su
et dessudo
commandes avec mon shell Hamilton C pour exécuter une commande en tant qu'utilisateur supérieur ou élevé (avec l'invite UAC) ou les deux, c'est-à-dire élevé en tant qu'autre utilisateur. Contrairement à d’runas
autres solutions, monsu
etsudo
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.la source
Vous pourriez aimer Sudo pour Windows .
la source