2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« コマンドラインから非同期に起動したアプリやバッチを停止する。 | トップページ | CScript.exe //E:{VBScript|JScript} - を代替する。 »

2009年12月 7日 (月)

コマンドラインから、UACダイアログを出さずに「管理者として実行」する。

関連付けの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は、
■最上位の特権で実行する

« コマンドラインから非同期に起動したアプリやバッチを停止する。 | トップページ | CScript.exe //E:{VBScript|JScript} - を代替する。 »