3

シナリオ....

いくつかの UI テストを自動化するための powershell スクリプトを作成しています。リポジトリからコードをチェックアウトし、インストーラーをビルドし、コピーし、最後に TestComplete を実行してインストーラーをテストするために、やらなければならないことがたくさんあります。 UI...

インストーラーは、プログラム ファイル、レジストリなどに書き込むときに昇格モードで実行されるため、TestComplete のテスト スクリプトが msiexec プロセスを確認するには、TestComplete も昇格して実行する必要があります。コマンドラインからこれを行うにはどうすればよいですか? runas でこれを実行できるようには見えません。1/ ユーザー (管理者権限を持つ) としてアプリを実行するだけで、実際には昇格されず、2/ スクリプトでパスワードを指定できません。

何か案は?

4

1 に答える 1

5

次のように Start-Process コマンドレットを使用して、スクリプト elevatd を実行できます。

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