Je commence par effectuer un RunAs avec mes identifiants de connexion sur le setup permettant la désinstallation d'Office 2010 (je n'utilise pas l'option de mise à niveau du setup de 2013 car il ne supprime que les anciens WinWord, MSACCESS, ... et non pas l'intégralité des composants relatifs à Office14). Voilà le code incriminé :
RunAs($utilisateur, $domaine, $mdp, $modeAuth, $pathToPowershell & ' -Command .\setup /uninstall ProPlus /config ' & @ScriptDir & '\SilentUninstall.xml', $pathToSetup)
Le script continue ensuite son chemin, attend la fin de la désinstallation puis exécute le setup d'Office 2013 et nous offre une belle fenêtre de validation Utilisateur (UAC). Lorsque je refuse la validation et que j'atteris sur la fenêtre powershell pour afficher le nom de l'utilisateur connecté, je m'aperçois que ce n'est pas mon compte Administrateur qui est utilisé mais le compte de l'utilisateur. Le code en question :
RunAs($utilisateur, $groupe, $mdp, $modeAuth, $pathToPowershell & ' -Command cd Office_2013_Professional_Plus ; if($?){ .\Setup /adminFile config.msp }', $pathToSetupInstaller)
Merci d'avance