Как запустить приложение (TestComplete) в качестве администратора из командной строки - PullRequest
3 голосов
/ 19 июля 2010

Сценарий ....

Я пишу сценарий powershell для автоматизации некоторого тестирования пользовательского интерфейса, я должен сделать несколько вещей: проверить код из репозитория, собрать, скопировать установщики, а затем в конце хочу запустить TestComplete и проверить интерфейс установщика ...

Установщик работает в режиме повышенных прав при записи в программные файлы, реестр и т. Д., Поэтому для того, чтобы мой тестовый скрипт в TestComplete увидел процесс msiexec, TestComplete также необходимо запустить с повышенными правами. Как мне это сделать из командной строки? Не похоже, что я могу сделать это с помощью runas, 1 / он просто запускает приложение как пользователь (у которого есть права администратора), но на самом деле не повышен, и 2 / я не могу ввести пароль в сценарии.

Есть идеи?

1 Ответ

5 голосов
/ 19 июля 2010

Вы можете запустить сценарий elevatd с помощью командлета Start-Process, например:

Start-Process <some_exe> -Verb runas
...