如何验证runas命令是否成功?
问题描述:
我正尝试用特定用户使用runas命令启动应用程序。我想知道这个命令是否成功。在输入密码后的手动方案中,如果我使用echo%errorlevel%,它会返回0表示成功执行或返回1.但是,如何在Jscript中捕获相同内容,以便我可以确定我的命令是否成功。请帮助。如何验证runas命令是否成功?
我使用的JScript与Testcomplete工具
答
您的应用程序添加到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以使其工作。
感谢海伦..我正在使用这一个。只是想知道是否有任何方式直接通过Jscript?但我认为这是一个更合适的解决方案。 btw ..这是TestedApp.Runas() – svv 2011-04-28 13:18:12
@svv:有'运行'和'RunAs';他们略有不同。当您在IDE中指定runas凭据时使用'Run',并使用'RunAs'通过脚本代码传递它们。 – Helen 2011-04-28 14:42:44