タスク スケジューラで他のユーザーがタスクを作成できないようにする

タスク スケジューラで他のユーザーがタスクを作成できないようにする

Windows では、タスク スケジューラを使用すると、設定した基準 (トリガーと呼ばれます) を監視し、それらの基準が満たされたときにタスクを実行することにより、選択したコンピューターで定期的なタスクを自動的に作成または実行できます。この投稿では、他のユーザーがタスク スケジューラでタスクを作成、削除、または実行できないようにする方法について説明します

タスク スケジューラで他のユーザーがタスクを作成できないようにする

複数のユーザー アカウントで構成された Windows 11/10 コンピューターでは、何らかの理由で、管理者権限を持つユーザーとして、他のユーザーがデバイスのタスク スケジューラでタスクを作成、削除、または実行できないようにすることができます。 . これを行うには、次のいずれかの方法を使用してこれを行うことができます。

  1. ローカル グループ ポリシー エディター
  2. レジストリエディタ
  3. レジストリ ファイル (.reg)
  4. コマンドライン

これらの方法について詳しく説明しましょう。特に、レジストリ エディター、REG ファイル、およびコマンド ラインによる方法では、これらの方法によって Windows レジストリが大幅に変更されるため、必要な予防措置として、レジストリをバックアップするか、システムの復元ポイントを作成することをお勧めします。

1] ローカル グループ ポリシー エディター

他のユーザーがタスク スケジューラでタスクを作成、削除、または実行できないようにする - グループ ポリシー エディター

ローカル グループ ポリシー エディターを使用して、Windows 11/10 PC のタスク スケジューラーで他のユーザーがタスクを作成、削除、または実行できないようにするには、次の手順に従います。

  • Windows キー + Rを押して、[ファイル名を指定して実行] ダイアログ ボックスを表示します。
  • [ファイル名を指定して実行] ダイアログ ボックスで、「gpedit.msc」と入力して Enter キーを押し、ローカル グループ ポリシー エディターを開きます。
  • 左ペインのローカル グループ ポリシー エディターで、次のパスに移動します。

Computer Configuration > Administrative Templates > Windows Components > Task Scheduler

  • 要件に応じて、次のいずれかを実行します。
    • 他のユーザーがタスクを作成できないようにするには、右側のウィンドウで [新しいタスクの作成を禁止する] ポリシーをダブルクリックして、そのプロパティを変更します。
    • 他のユーザーがタスクを削除できないようにするには、右側のウィンドウで [タスクの削除を防止する] ポリシーをダブルクリックして、そのプロパティを変更します。
    • 他のユーザーがタスクを実行できないようにするには、右側のペインで [タスクを開始または終了しない] ポリシーをダブルクリックして、そのプロパティを変更します。
  • 開いているポリシー ウィンドウのいずれかで、ラジオ ボタンをEnabledに設定します。
  • [適用] > [ OK]をクリックして変更を保存します。
  • ローカル グループ ポリシー エディターを終了します。
  • 再起動は必要ありません。

Windows 11/10 Home エディションを実行している場合は、このガイドの手順に従ってローカル グループ ポリシー エディター機能を追加してから上記の手順に従うか、レジストリ エディター、REG ファイル、またはコマンド ライン メソッドを使用できます。以下。

2]レジストリエディタ

他のユーザーがタスク スケジューラでタスクを作成、削除、または実行できないようにする - レジストリ エディター

レジストリ エディターを使用して Windows 11/10 コンピューターのタスク スケジューラーで他のユーザーがタスクを作成、削除、または実行できないようにするには、次の手順に従います。

  • Windows キー + Rを押して、[ファイル名を指定して実行] ダイアログ ボックスを表示します。
  • [ファイル名を指定して実行] ダイアログ ボックスで、regedit と入力し、Enter キーを押してレジストリ エディターを開きます。
  • 以下のレジストリ キー パスに移動するか、そこに移動します。

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Task Scheduler5.0

タスク スケジューラ5.0 キー フォルダーが存在しない場合は、左側のナビゲーション ウィンドウでサブ親のWindowsキー フォルダーを右クリックし、[新規] > [キー] をクリックしてレジストリ キーを作成し、キーの名前を適切に変更して Enter キーを押します。 .

  • [タスク スケジューラ 5.0] ボタンをクリックし、要件に応じて次のいずれかを実行します。
    • 他のユーザーがタスクを作成できないようにするには、右側のペインで空のスペースを右クリックし、[新規] > [DWORD 値 (32 ビット) ] を選択します。この値にTask Creationという名前を付けます。
    • 他のユーザーがタスクを削除できないようにするには、右側のペインで空のスペースを右クリックし、[新規] > [DWORD 値 (32 ビット) ] を選択します。この値にTask Deleteという名前を付けます。
    • 他のユーザーがタスクを実行できないようにするには、右側のペインで空のスペースを右クリックし、[新規] > [DWORD 値 (32 ビット) ] を選択します。この値にExecutionという名前を付けます。
  • 新しく作成したキーをダブルクリックして、そのプロパティを変更します。
  • [値のデータ] フィールドに値0を入力します。
  • OKまたは Enter を押して変更を保存します。
  • レジストリ エディタを終了する
  • 再起動は必要ありません。

3] レジストリファイル (.reg)

他のユーザーがタスク スケジューラでタスクを作成、削除、または実行できないようにする - レジストリ (.reg) ファイル

他のユーザーがレジストリ (.reg) ファイルを使用して Windows 11/10 PC のタスク スケジューラでタスクを作成、削除、または実行できないようにするには、次の手順に従います。

  • Windows キー + Rを押して、[ファイル名を指定して実行] ダイアログ ボックスを表示します。
  • [ファイル名を指定して実行] ダイアログ ボックスで、「メモ帳」と入力し、Enter キーを押してメモ帳を開きます。
  • 要件に応じて、次のいずれかを実行します。
    • 他のユーザーがタスクを作成できないようにするには、以下のコードをコピーしてテキスト エディターに貼り付けます。

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Task Scheduler5.0]"Task Creation"=dword:00000000

  • 他のユーザーがタスクを削除できないようにするには、以下のコードをコピーしてテキスト エディターに貼り付けます。

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Task Scheduler5.0]"Task Deletion"=dword:00000000

  • 他のユーザーがタスクを実行できないようにするには、以下のコードをコピーしてテキスト エディターに貼り付けます。

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Task Scheduler5.0]"Execution"=dword:00000000

  • メニューから「ファイル」オプションを選択し、「名前を付けて保存」ボタンをクリックします。
  • ファイルを保存する場所 (できればデスクトップ) を選択します。
  • .reg拡張子が付いたわかりやすい名前を入力します(例: PreventTaskCreation.reg )。
  • [ファイルの種類] ドロップダウン リストから [すべてのファイル] を選択します。
  • 保存したファイルをダブルクリックします。reg でマージします。
  • プロンプトが表示されたら、[実行] > [ はい( UAC ) ] > [はい] > [ OK ] をクリックしてマージを確認します。
  • これで、ファイルを削除できます。よろしければreg.
  • 再起動は必要ありません。

4]コマンドライン

他のユーザーがタスク スケジューラでタスクを作成、削除、または実行できないようにする - コマンド ライン

コマンド プロンプトを使用して Windows 11/10 PC のタスク スケジューラで他のユーザーがタスクを作成、削除、または実行できないようにするには、次の手順に従います。

  • Windows キー + Rを押して、[ファイル名を指定して実行] ダイアログ ボックスを表示します。
  • [ファイル名を指定して実行] ダイアログ ボックスで「cmd」と入力し、CTRL + SHIFT + ENTERを押して、コマンド プロンプトを管理者/昇格モードで開きます。
  • 要件に応じて、次のいずれかを実行します。
    • 他のユーザーがタスクを作成できないようにするには、以下のコマンドをコピーして CMD プロンプトに貼り付け、Enter キーを押します。

reg.exe Add "HKLM\Software\Policies\Microsoft\Windows\Task Scheduler5.0"/V "Task Creation"/T REG_DWORD /D "0"

  • 他のユーザーがタスクを削除できないようにするには、以下のコマンドをコピーして CMD プロンプトに貼り付け、Enter キーを押します。

reg.exe Add "HKLM\Software\Policies\Microsoft\Windows\Task Scheduler5.0"/V "Task Deletion"/T REG_DWORD /D "0"

  • 他のユーザーがタスクを実行できないようにするには、以下のコマンドをコピーして CMD プロンプトに貼り付け、Enter キーを押します。

reg.exe Add "HKLM\Software\Policies\Microsoft\Windows\Task Scheduler5.0"/V "Execution"/T REG_DWORD /D "0"

  • コマンドを実行した後、CMD プロンプトを終了します。
  • 再起動は必要ありません。

以上、Windows 11/10 のタスク スケジューラで他のユーザーがタスクを作成、削除、または実行できないようにする方法です。

管理者以外のユーザーがスケジュールされたタスクを作成できますか?

タスクを別のユーザーのアカウントで実行するようにスケジュールできるのは、管理者グループに属しているか、管理者権限を持つユーザーだけです。ただし、タスクを初めて作成する場合は、管理者以外のユーザーがタスク スケジューラを使用して、別のユーザー アカウントで実行されるタスクをスケジュールできます。

スケジュールされたタスクはユーザー固有のものですか?

スケジュールされたタスクはデフォルトでユーザー固有であるため、「自分の」タスクのみを表示できます。「通常の」タスク (単純なタスクではない) を作成するときに、特定のユーザーまたはユーザーのグループを選択できます。タスク スケジューラでユーザーまたはグループを変更するには、変更するスケジュールされたタスクの名前を右クリックし、[プロパティ] を選択して、[タスク] タブをクリックします。[Run as] フィールドに、使用しているアカウントの名前を入力します。

出典: Windows クラブ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です