Cause un popup UAC à partir de la ligne de commande sans outils personnalisés

Dans Win7, un utilisateur peut cliquer avec le bouton droit de la souris sur un programme et choisir «Exécuter en tant qu'administrateur». Vous obtenez une fenêtre contextuelle, mais ne devez pas entrer le mot de passe administrateur.

J'aimerais avoir les mêmes fonctionnalités, mais à partir de la ligne de commande – en particulier, de l'intérieur d'un fichier .bat .

Je suis conscient de la commande de runas , mais je n'ai trouvé aucun moyen d'utiliser ce qui ne finisse pas par demander un mot de passe à un moment donné.

Je suis également conscient du Process.StartInfo.Verb = "runas"; Méthode, ce qui fait exactement ce que je veux, mais il me faut créer une application .NET personnalisée.

Existe-t-il un moyen, en utilisant uniquement des outils de ligne de commande intégrés dans Win7, pour y parvenir?


Mise à jour: Merci à uSlackr, j'ai travaillé sur cette commande:

 powershell Start-Process cmd.exe -Verb RunAs 

Bien sûr, le cmd.exe n'est qu'un espace réservé.

Vous pouvez utiliser la cmdlet Start-Process dans Powershell avec le verbe RunAs. Plus ici: http://technet.microsoft.com/en-us/library/dd347667.aspx

Il suffit d'exécuter cmd.exe en tant qu'administrateur.

Le raccourci clavier pour cela est [shift] + [enter] après avoir sélectionné la ligne de commande à partir du menu de démarrage. Une fenêtre UAC devrait apparaître.

OU

Exécutez tout comme Admin

Non recommandé pour l'utilisation quotidienne, mais il existe également un compte d'administrateur intégré que vous pouvez activer dans Windows qui exécutera simplement toutes les applications en tant que root. Dans un cmd administratif:

 net user administrator /active:yes 

Changez cela pour '/ active: non' si vous souhaitez désactiver le compte. Une brève introduction ici .