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 ?
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 ?
J'ai réussi facilement en utilisant la commande suivante dans cmd
runas /netonly /user:Administrator\Administrator cmd
Après avoir tapé cette commande, vous devez entrer votre mot de passe Administrateur (si vous ne connaissez pas votre mot de passe Administrateur, laissez-le vide et appuyez sur Enter ou tapez quelque chose, ça a fonctionné pour moi)...
J'ai créé cet outil en .Net 4.8 ExecElevated.exe, 13KB (projet source VS 2022) il exécutera une application avec un jeton élevé (en mode administrateur). Mais vous obtiendrez une boîte de dialogue UAC pour confirmer! (peut-être pas si l'UAC a été désactivé, je ne l'ai pas testé).
Et le compte appelant l'outil doit également avoir des droits d'administrateur bien sûr.
Exemple d'utilisation:
ExecuteElevated.exe "C:\Utility\regjump.exe HKCU\Software\Classes\.pdf"
Il existe plusieurs façons d'ouvrir une cmd élevée, mais seule votre méthode fonctionne à partir de l'invite de commande standard. Il vous suffit de mettre user
et non username
:
runas /user:machinename\adminuser cmd
Voir l'aide pertinente de la communauté Microsoft.
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.