2010-07-19 41 views
3

方案....如何运行一个应用程序(TestComplete)以管理员身份通过命令行

我写一个PowerShell纸条自动执行某些UI测试,有事情一堆,我必须做从代码库检查代码,构建,复制安装程序,然后最后我想运行TestComplete并测试安装程序UI ...

安装程序在提升模式下运行,因为它写入程序文件,注册表等所以,为了使TestComplete中的测试脚本能够看到msiexec进程,TestComplete也需要运行提升。我如何从命令行执行此操作?看起来我可以用runas做到这一点,1 /它只是作为用户(拥有管理员权限)运行应用程序,但实际上并未提升,并且2 /我无法在脚本中提供密码。

任何想法?

+0

这个问题可能是更适合于[超级用户](http://superuser.com)。 – Helen 2010-07-19 07:42:51

回答

4

您可以运行使用开始处理cmdlet的像这样elevatd的脚本:

Start-Process <some_exe> -Verb runas 
+0

完美,正是我所需要的。谢谢。 – 2010-07-19 21:24:24

相关问题