Windows 11/10で管理者としてスケジュールされたタスクを実行する方法
この記事では、Windows 11/10で管理者としてスケジュールされたタスクを実行する方法を説明します。一部のアプリケーションでは、Windows PC でタスクを実行するために管理者権限が必要です。たとえば、システム設定の変更、システム リソースの管理、またはサードパーティ製ソフトウェアのインストールに高い権限を必要とするスクリプトを実行するには、管理者として PowerShell を実行することが必要になることがよくあります。このようなスクリプトを管理者権限なしで実行すると、Windows オペレーティング システムに問題やバグが発生する可能性があります。この投稿では、スケジュールされたタスクの一部としてアプリをサイレントで実行しながら、アプリに管理者権限を取得させる方法を説明します。
Windows 11/10で管理者としてスケジュールされたタスクを実行する方法
タスク スケジューラ アプリを使用して PowerShell スクリプトを自動化するタスクを作成したとします。このスケジュールされたタスクをWindows 11/10 PC で管理者として実行するには、次の手順に従う必要があります。
- Windows タスク スケジューラを起動します。
- タスクを選択します。
- 「最高の特権で実行」オプションを有効にします。
このプロセスの詳細を詳しく説明する前に、タスクの実行に管理者アカウントを使用していることを確認してください。Windows 11/10 では、管理者以外のユーザーは、管理者権限を必要とするスケジュールされたタスクを実行できません。標準ユーザー アカウントを使用している場合は、それがローカル管理者グループの一部であることを確認してください。ドメイン管理者アカウントを使用している場合は、ローカル管理者権限を持つアカウントを作成し、それを使用してタスクを実行できます。または、アカウントを使用してタスクを実行しSYSTEM
、UAC ダイアログをバイパスすることもできます。
本題になりますが、Windows 11/10 で管理者としてスケジュールされたタスクを実行する方法は次のとおりです。
1] Windowsタスクスケジューラを起動します
Windows Search をクリックし、「タスク スケジューラ」と入力します。タスク スケジューラが最適なものとして表示されます。右側で、「管理者として実行」オプション (上から 2 番目のオプション) をクリックします。
2] タスクを選択します
Windows タスク スケジューラが開きます。左側のパネルで「タスク スケジューラ ライブラリ」オプションをクリックします。スケジュールされたすべてのタスクがプログラム ウィンドウの中央に表示されます。管理者権限を使用して実行するタスクを右クリックし、[プロパティ]を選択します。右側のパネルで[プロパティ]オプションをクリックするか、タスクをダブルクリックすることもできます。
3] 「最高の特権で実行」オプションを有効にします。
タスクのプロパティ ウィンドウの[全般]タブで[最高の特権で実行] オプションを探します。チェックボックスをクリックしてオプションを有効にし、「OK」ボタンをクリックします。
標準ユーザー アカウント (管理者グループのメンバー) からタスクを実行する場合は、必ず [ユーザーがログオンしているかどうかに関係なく実行する]オプションを選択してください。
タスクを保存するときに、パスワード(タスクを実行するユーザーのパスワード) の入力を求められる場合があります。パスワードを入力し、「OK」ボタンをクリックします。
プログラム/スクリプト: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
引数を追加します (オプション): -ExecutionPolicy Bypass -File "C:\Users\isang\Desktop\TWC_script.ps1"
C:\Users\isang\Desktop\TWC_script.ps1
保存した PowerShell スクリプト ファイルの場所に置き換えます。
また、これが機能するように実行ポリシーを設定します。
それでおしまい!これがお役に立てば幸いです。
Windows 11 でタスク スケジューラを管理者として実行するにはどうすればよいですか?
Windows Search を使用して管理者としてタスク スケジューラを実行するほかに、タスク マネージャー アプリを使用して、管理者権限でタスク スケジューラを実行する新しいタスクを作成することもできます。[スタート]ボタン アイコンを右クリックし、 [タスク マネージャー]を選択します。「新しいタスクを実行」ボタンをクリックします。「名前」taskschd.msc
フィールドに入力し、「管理者権限でこのタスクを作成する」オプションを選択します。[OK]をクリックして、管理者としてタスク スケジューラを起動します。
スケジュールされたタスクを強制的に管理者として実行するにはどうすればよいですか?
UAC プロンプトを無効にせずに、スケジュールされたタスクを Windows 11/10 PC で管理者として強制的に実行するには、セキュリティ オプションで最高の特権を有効にする必要があります。これにより、ユーザー アカウント制御プロンプトと同じ方法でユーザーに「管理者権限」が付与されます。Windows タスク スケジューラのタスク エントリをダブルクリックし、[最高の特権で実行]チェックボックスをオンにします。「OK」をクリックしてタスクを保存します。右側のパネルで「実行」アイコンをクリックしてタスクをテストします。UAC プロンプトを呼び出さずに、管理者権限で実行されます。
コメントを残す