【问题标题】:How to validate whether runas command succeeded or not?如何验证 runas 命令是否成功?
【发布时间】:2011-04-28 10:09:41
【问题描述】:

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

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

【问题讨论】:

    标签: javascript runas testcomplete


    【解决方案1】:

    将您的应用程序添加到 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 以使其正常工作。

    【讨论】:

    • 谢谢 Helen.. 我正在使用这个。只是想知道有什么方法可以直接通过 Jscript 吗?但我认为这是一个更合适的解决方案。顺便说一句.. 它是 TestedApp.Runas()
    • @svv:Run 和 RunAs 都有;它们略有不同。当您在 IDE 中指定 runas 凭据时使用 Run,并使用 RunAs 通过脚本代码传递它们。
    猜你喜欢
    • 2022-03-24
    • 2015-04-09
    • 2016-06-21
    • 1970-01-01
    • 2012-09-21
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多