Как проверить, успешно ли выполнена команда runas?
Я пытаюсь запустить приложение с определенным пользователем, используя команду runas. Я хочу знать, является ли команда успешной или нет. В ручном сценарии после ввода пароля, если я использую echo %errorlevel%, он возвращает 0 для успешного выполнения или иначе 1. Но Как я могу зафиксировать то же самое в Jscript, чтобы я мог определить, является ли моя команда успешной или нет. Пожалуйста, помогите.
Я использую JScript с инструментом Testcomplete
1 ответ
Добавьте свое приложение в TestedApps, установите его Run Mode в 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 от имени администратора, чтобы это работало.