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


17

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

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

回答:


26

これはあなたを助けるかもしれません:

  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プロンプトに答える必要なく、使用する追加プログラムについてこの手順を繰り返す必要があります。


注意すべきことの1つは、タスク名がタスクを一意に識別する必要があるため、タスクがルートにない場合は、タスク名に正しいパスを使用する必要があることです。あなたが呼び出したタスク・スケジューラフォルダ作成した場合たとえば、Startupその後、呼び出したタスクを作成しfoo bar、あなたが使用する必要があります/tn "Startup\foo bar"
Synetech

@Synetech「ルート」も忘れないでください"\Startup\foo bar"
-Lankymart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.