関連付けのRunAsを起動する方法では、UACダイアログが出ます。 SchTasksコマンドを使えば、サイレントに昇格できます。 「管理者として実行」された、タスクスケジューラやコマンドプロンプトからSchTasksコマンドでタスクを登録しておきます。 schtasks /create /tn hoge /tr "cmd" /sc once /st 00:00 /it /rl highest 「管理者として実行」されてない、バッチファイルなどのコマンドラインから、そのタスクを実行します。 schtasks /run /tn hoge このとき、UACダイアログは出ません。 タスクスケジューラでは、/rl highestは、 ■最上位の特権で実行する
![コマンドラインから、UACダイアログを出さずに「管理者として実行」する。 - Windows Script Programming](https://cdn-ak-scissors.b.st-hatena.com/image/square/03b096f6c04dfa322532982e16dc3d5978abb730/height=288;version=1;width=512/http%3A%2F%2Fscripting.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)