Dans Win7, un utilisateur peut cliquer avec le bouton droit sur un programme et choisir «Exécuter en tant qu'administrateur». Vous obtenez une fenêtre contextuelle, mais vous n'avez pas à saisir le mot de passe administrateur.
Je voudrais obtenir la même fonctionnalité, mais à partir de la ligne de commande - en particulier, à l'intérieur d'un .bat
fichier.
Je suis au courant de la INTÉGRÉS runas
commande, mais je ne l' ai pas trouvé un moyen d'utiliser ce qui ne se termine pas demander un mot de passe à un moment donné.
Je suis également au courant de la Process.StartInfo.Verb = "runas";
méthode, qui fait exactement ce que je veux, mais moi , il faut créer une application .NET personnalisée.
Existe-t-il un moyen, en utilisant uniquement les outils de ligne de commande intégrés dans Win7, d'accomplir cela?
Mise à jour: Grâce à uSlackr, j'ai élaboré cette commande:
powershell Start-Process cmd.exe -Verb RunAs
Bien sûr, le cmd.exe
est juste un espace réservé.
Exécutez simplement cmd.exe en tant qu'administrateur.
Le raccourci clavier pour cela est [Maj] + [Entrée] après avoir sélectionné la ligne de commande dans le menu Démarrer. Une fenêtre UAC devrait apparaître.
OU
Tout exécuter en tant qu'administrateur
Non recommandé pour un usage quotidien, mais il existe également un compte administrateur intégré que vous pouvez activer dans Windows qui exécutera simplement toutes les applications en tant que root. Dans une cmd administrative:
Remplacez-le par «/ actif: non» si vous souhaitez désactiver le compte. Une brève introduction ici .
la source