web-dev-qa-db-ja.com

タスクスケジューラをトリガーするショートカットの設定

コマンドプロンプトを管理者として実行するときにUACポップアップボックスを無効にしたかったのですが、 this が機能しませんでした。機能したのは、特定のトリガーを与えられた管理者として実行するようにタスクスケジューラを設定することでした。問題は、ショートカットを使用して実行することです。ログオンするたびに、または毎日午後10時ではありません。

タスクスケジューラのトリガーとしてショートカットを設定する方法はありますか?
これが「イベント」トリガーに関係している可能性があると考えましたが、それがどのように機能するのか本当にわかりません。

17
Malabarba

これ が役立つかもしれません:

  1. [スタート]ボタンをクリックし、[検索の開始]ボックスに「タスクスケジューラ」と入力して、Enterキーを押します。注:[コンピューター]アイコンの[マイコンピューターの管理]コンテキストメニューを使用するか、[管理ツール]フォルダーのショートカットを使用するか、[実行]ボックスにtaskschd.mscと入力すると、タスクスケジューラにアクセスできます。

  2. タスクスケジューラの管理コンソールの[操作]ウィンドウで、[タスクの作成]をクリックします。

  3. [タスクの作成]ウィンドウで、タスクの名前(および場合によっては説明)を入力します。 「最高の権限で実行」チェックボックスをクリックして選択します。他の設定を変更する必要はありません。注:タスクの名前は後で必要になるため覚えておいてください。

  4. 「アクション」タブで「新規」をクリックします。 UACを必要とせずに標準ユーザーに実行させるプログラムを参照します。 [OK]をクリックすると、[アクション]タブに入力されたタスクが表示されます。

  5. バッテリで動作している可能性のあるラップトップまたはポータブルコンピュータの場合は、[条件]タブに移動し、[コンピュータがAC電源で動作しているときにのみタスクを開始する]チェックボックスをオフにします。

  6. [設定]タブに移動し、デフォルトのチェックボックスが選択されていることを確認します。完了したら[OK]をクリックします。

  7. タスクスケジューラのメインウィンドウに戻ると、スケジューラライブラリの下に「準備完了」のステータスでリストされた新しいタスクが表示されます。

  8. タスクスケジューラを閉じます。デスクトップ上の何もない場所を右クリックし、[新規]> [ショートカット]を選択します。 [ショートカットの作成]ウィンドウで、次のテキストを入力します。

    C:\Windows\System32\schtasks.exe /run /tn "TaskName"

    「TaskName」は、手順3で選択したタスクの名前です。:TaskNameの前後に引用符を含めると、正常に終了しません。タスクを実行します。 [次へ]をクリックして、ショートカットの名前を入力します。完了したら、[完了]をクリックします。

指定したプログラムを実行する場合は、UACプロンプトや完全な管理者アクセスを必要とせずに、作成したショートカットをダブルクリックするだけです。

必要に応じて、アイコンやその他の設定でショートカットをさらにカスタマイズすることもできます。

UACプロンプトに応答する必要なく、使用する追加のプログラムすべてに対してこの手順を繰り返す必要があります。

26
alex