Windows 7では、スケジュールされたタスクが実行されるたびにユーザーがプロンプト(昇格された特権を要求する)に応答する必要なく、プログラムを管理者特権で実行するようにスケジュールしたいと思います。すべてのアプリケーションに対してUACプロンプトを無効にせずにこの目的を達成する方法はありますか?
関係ないかもしれませんが、起動時にこのプログラムを実行するようにしています。
タスクスケジューラを開く
新しいタスクを作成する
[全般]タブで、次の設定が入力されていることを確認します。
「ユーザーがログオンしているかどうかに関わらず実行する」
「最高の特権で実行する」
"Configure For"(あなたのオペレーティングシステム)
[トリガー]タブで、トリガー(スケジュール)を追加するとき - [有効]チェックボックスがオンになっていることを確認します
他のタブも同様に調べる必要があります(アクションなど) - しかし、これらは、どのユーザーがログインしているかにかかわらず、UACプロンプトなしでタスクを確実に実行するときに指定する必要があるオプションです。
タスクを保存するときに、ユーザー名とパスワードの入力を求められます - このユーザー名とパスワードは、タスクを実行するために使用されるユーザーです。タスクを「最高の特権」で実行している場合は、これが管理者アカウントであることを確認する必要があります。
管理者としてジョブを実行するには、タスクをNT AUTHORITY\SYSTEMアカウントで実行するようにスケジュールする必要があることを読んでいます。 「最高の特権」が私たちに同じ効果をもたらすことはありません。 SYSTEM実行ジョブの場合、GUIオプションはグレー表示されているため、プロンプトは表示されません。