3

设想....

我正在编写一个 powershell 脚本来自动化一些 UI 测试,我必须做很多事情,从存储库中检查代码,构建,复制安装程序,然后最后我想运行 TestComplete 并测试安装程序界面...

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

有任何想法吗?

4

1 回答 1

5

您可以使用 Start-Process cmdlet 运行脚本 elevatd,如下所示:

Start-Process <some_exe> -Verb runas
于 2010-07-19T17:14:07.840 回答