Pour ce faire, vous avez besoin d’une commande OS qui vous permet d’exécuter quelque chose avec les privilèges d’un autre utilisateur. La commande RunAS
de Windows® permet de faire exactement cela, mais elle ne permet pas de transmettre le mot de passe depuis la ligne de commande, nous avons donc besoin d’un autre outil. Pour cela, nous utiliserons CPAU (POUR Windows 2000®, Windows Server 2003®, Windows XP®), un excellent logiciel gratuit qui permet de le faire :
http://www.joeware.net/freetools/tools/cpau/index.htm
Son utilisation de base :
CPAU -u user [-p password] -ex "WhatToRun" [switches]
user User to log on as. Ex: user or domain\user password User's password WhatToRun What to execute
Pour les personnes sensibles aux questions de sécurité, il existe une alternative plus “sûre” qui permet différentes options de cryptage des mots de passe (runasspcEn
) fichier .conf
:
http://robotronic.de/runasspcEn.html