2010-07-19 4 views
3

Scénario ....Comment puis-je exécuter une application (TestComplete) en tant qu'administrateur de la ligne de commande

Je suis en train d'écrire un scrip Powershell pour Automatiser des tests interface utilisateur, il y a un tas de choses que je dois faire re, en vérifiant le code hors d'un dépôt, en construisant, en copiant des installateurs, puis à la fin je veux exécuter TestComplete et tester l'interface d'installation ...

Le programme d'installation s'exécute dans le mode élevé pendant qu'il écrit aux dossiers de programme, au registre etc. Par conséquent, pour que mon script de test dans TestComplete puisse voir le processus msiexec, TestComplete doit également être lancé. Comment puis-je faire cela depuis la ligne de commande? Il ne semble pas que je puisse le faire avec runas, 1/il exécute simplement l'application en tant qu'utilisateur (qui a des privilèges d'administrateur) mais pas réellement élevé et 2/je ne peux pas fournir un mot de passe dans le script.

Des idées?

+0

Cette question est probablement plus approprié pour [Super User] (http://superuser.com). – Helen

Répondre

4

Vous pouvez exécuter un script elevatd en utilisant l'applet de commande Start-Process comme ceci:

Start-Process <some_exe> -Verb runas 
+0

Parfait, exactement ce dont j'avais besoin. Merci. –

Questions connexes