2011-04-28 44 views
0

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

我使用的JScript与Testcomplete工具

回答

0

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

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

,如果你使用的是Windows:

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

作为替代在IDE中配置运行方式参数,你可以直接在脚本代码指定它们Vista或Windows 7,请确保以管理员身份运行TestComplete以使其工作。

+0

感谢海伦..我正在使用这一个。只是想知道是否有任何方式直接通过Jscript?但我认为这是一个更合适的解决方案。 btw ..这是TestedApp.Runas() – svv 2011-04-28 13:18:12

+0

@svv:有'运行'和'RunAs';他们略有不同。当您在IDE中指定runas凭据时使用'Run',并使用'RunAs'通过脚本代码传递它们。 – Helen 2011-04-28 14:42:44