代码之家  ›  专栏  ›  技术社区  ›  Tim Jarvis

如何从命令行以管理员身份运行应用程序(testcomplete)

  •  3
  • Tim Jarvis  · 技术社区  · 14 年前

    脚本。。。。

    我正在编写一个PowerShell脚本来自动执行一些UI测试,我需要做的事情有很多,重新检查存储库中的代码,构建、复制安装程序,然后在最后运行testcomplete并测试安装程序UI…

    安装程序在写入程序文件、注册表等时以提升模式运行,因此,为了让我的测试脚本在testcomplete中看到msiexec进程,还需要提升testcomplete的运行。如何从命令行执行此操作?似乎我不能用runas来完成这个操作,1/它只是以用户(拥有管理员权限)的身份运行应用程序,但实际上没有提升权限,2/我无法在脚本中提供密码。

    有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Keith Hill    14 年前

    可以使用start-process cmdlet运行提升的脚本,如下所示:

    Start-Process <some_exe> -Verb runas