Как проверить, успешно ли выполнена команда runas? - PullRequest
0 голосов
/ 28 апреля 2011

Я пытаюсь запустить приложение с определенным пользователем, используя команду runas. Я хочу знать, является ли команда успешной или нет. В ручном сценарии после ввода пароля, если я использую echo% errorlevel%, он возвращает 0 для успешного выполнения или иначе 1. Но Как я могу записать то же самое в Jscript, чтобы я мог определить, является ли моя команда успешной или нет. Просьба помочь.

Я использую JScript с инструментом Testcomplete

1 Ответ

0 голосов
/ 28 апреля 2011

Добавьте ваше приложение в TestedApps, установите для его режима запуска значение RunAs и введите учетные данные в Параметры.Затем используйте следующий код:

var p = TestedApps.MyApp.Run(); // replace MyApp with the name of your app in the Project Explorer
if (! p.Exists) {
  // runas failed
}

В качестве альтернативы настройке параметров RunAs в IDE их можно указать непосредственно в коде сценария:

var p = TestedApps.MyApp.RunAs("domain", "user", "password");
if (! p.Exists) {
  // runas failed
}

Кстати, если вы используете Windows Vista или Windows 7, обязательно запустите TestComplete от имени администратора, чтобы это работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...