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

发布于 2024-11-03 12:47:19 字数 183 浏览 4 评论 0原文

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

我正在使用 JScript 和 Testcomplete 工具

I am trying to launch an application with a specific user using runas command. I want to know whether the command is success or not. In manual scenario after entering the password, if I use echo %errorlevel% it returns 0 for successful execution or else 1. But How can I capture the same in Jscript so that I can determine whether my command is success or not. Pls help.

I am using JScript with Testcomplete tool

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黑色毁心梦 2024-11-10 12:47:19

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

Add your application to TestedApps, set its Run Mode to RunAs and enter the credentials in the Parameters. Then use the following code:

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

As an alternative to configuring RunAs parameters in the IDE, you can specify them directly in your script code:

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

BTW, if you are using Windows Vista or Windows 7, make sure to run TestComplete as Administrator in order for this to work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文