Je sais que je déterre un vieux sujet mais comme il m'a longtemps bloqué et qu'il n'y a pas nécessairement de réponse sur Internet... J'ai moi une solution, qui, a défaut d'être élégante, est efficace pour contourner l'UAC.
Tu crées 2 scripts. Le premier appel avec un RunAs Administrateur le second et le second commence par un #requireadmin. Comme le second est éxécuté par un profil administrateur, il bypass l'UAC et la demande de mot de passe. Dans mon cas, le second script va appeler un *.bat.
1er script :
Code : Tout sélectionner
RunAs ( "administrateur", "DOMAINE", "MOTDEPASSE", 1, "CHEMIN_DU_SECOND_SCRIPT_AUTOIT")
2ème script :
Code : Tout sélectionner
#requireadmin
RunAs ( "administrateur", "DOMAINE", "MOTDEPASSE", 1, "CHEMIN_DU_SCRIPT_BAT")
Mes script sont compilés en *.exe. Ainsi, mes utilisateurs non admin peuvent exécuter certaines tâches eux même (dans mon cas installer des drivers et imprimantes via un bat), même sous Win 7.