如何验证runas命令是否成功?

时间:2011-04-28 10:09:42

标签: javascript runas testcomplete

我正在尝试使用runas命令启动特定用户的应用程序。我想知道命令是否成功。在输入密码后的手动方案中,如果我使用echo%errorlevel%,则返回0表示执行成功,否则返回1.但是如何在Jscript中捕获相同内容以便我可以确定命令是否成功。请帮助。

我正在使用带有Testcomplete工具的JScript

1 个答案:

答案 0 :(得分:0)

将您的应用程序添加到TestedApps,将其运行模式设置为 RunAs ,然后在参数中输入凭据。然后使用以下代码:

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

作为在IDE中配置 RunAs 参数的替代方法,您可以直接在脚本代码中指定它们:

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

顺便说一句,如果您使用的是Windows Vista或Windows 7,请确保以管理员身份运行TestComplete,以使其正常工作。