146 votes

Comment ouvrir une cmd élevée en utilisant la ligne de commande pour Windows ?

Comment ouvrir une invite de commandes élevée en utilisant des lignes de commandes sur une commande cmd normale ?

Par exemple, j'utilise runas /username:admin cmd mais la commande cmd ouverte ne semble pas être élevée ! Des solutions ?

0voto

Thủy Chu Points 11

Utilisez simplement la commande : runas /noprofile /user:administrateur cmd

0voto

Xalorous Points 552

Utilisation :

démarrer, exécuter, cmd, puis contrôle+shift+entrer

Vous obtiendrez l'UAC et ensuite un shell de commandes élevé.

0voto

Lu55 Points 2339

Installer l'outil gsudo et utiliser la commande gsudo. Une fenêtre contextuelle UAC apparaît et éventuellement l'invite de commandes dans la fenêtre de console actuelle sera élevée :

C:\Users\Someone>net session
Erreur système 5 s'est produite.

Accès refusé.

C:\Users\Someone>gsudo
C:\Users\Someone# net session
Il n'y a pas d'entrées dans la liste.

L'outil peut être installé à l'aide de divers gestionnaires de paquets (Scoop, WinGet, Chocolatey).

-1voto

ilia Points 29

Peut utiliser une variable d'environnement temporaire à utiliser avec un raccourci élevé (

start.cmd

setx valueName_betterSpecificForEachCase %~dp0
"%~dp0ascladm.lnk"

ascladm.lnk (raccourci)

_ properties\advanced\"exécuter en tant qu'administrateur"=oui

(pour effectuer des changements de chemin, vous devrez temporairement créer la env.Variable)

_ properties\target="%valueName_betterSpecificForEachCase%\ascladm.cmd"

_ properties\"démarrer dans"="%valueName_betterSpecificForEachCase%"

ascladm.cmd

setx valueName_betterSpecificForEachCase=
reg delete HKEY_CURRENT_USER\Environment /F /V valueName_betterSpecificForEachCase
"%~dp0fileName_targetedCmd.cmd"

) (targetedCmd s'exécute dans une fenêtre cmd élevée)

Bien que ce soit 3 fichiers, vous pouvez tout placer (y compris targetedCmd) dans un sous-dossier (n'oubliez pas d'ajouter le nom du dossier aux patches) et renommer "start.cmd" avec le nom cible

Pour moi, cela ressemble à la manière la plus naturelle de le faire, tandis que cmd n'a pas la commande nécessaire

-1voto

Sean Golash Points 1

Vous pouvez utiliser la syntaxe suivante, j'avais la même question et je ne pensais pas qu'un script serait nécessaire.

runas /profile /user:domain\username cmd

Cela a fonctionné pour moi, cela peut être différent sur votre réseau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X