私の質問は基本的にこの未回答の質問と同じです:コマンドプロンプトから「管理者として実行」としてアプリケーションを実行するにはどうすればよいですか?
Oracle Enterprise Manager内から作業し、「ユーザー定義のメトリック」を設定し、「ホストコマンドの実行」機能を使用してテストを行っています。どちらの場合も、リモートマシン(Windows 7)のコマンドプロセッサに供給される単一の行を提供します。リモートマシンのアカウントは、管理者ユーザーグループのマシンレベルのアカウントですが、「管理者」ではありません。「管理者」アカウントのパスワードにアクセスできません。(私はクライアントが管理する環境で働くコンサルタントです。)
リモートマシンにインタラクティブにログインすると、使用しているアカウントは、管理者パスワードを入力しなくてもコマンドウィンドウを「管理者として実行」でき、スクリプトを正常に実行できます。「runas」コマンドを見て試してみましたが、持っていない「administrator」アカウントのパスワードを入力しないと使用方法が見つかりませんでした。他の質問(上記)を投稿した人は、/NOUACおよび/elevateオプションを試しても成功しなかったと述べました。私はそれらを試していません。
FWIW、実行しようとしているコマンドは、1つのWMI値を取得するPowerShell v21ライナーです。
とにかく、私がやろうとしているのは、UACの世界では設計上不可能なことかもしれません。これらの操作を行うには、対話型で作業する管理者グループのユーザーか、管理者のどちらかです。