windowsserverでタスクスケジューラが実行出来ない時、UACを緩和

1. コントロールパネルから変更する方法(簡易)

  1. スタートメニュー検索で「UAC」または「ユーザーアカウント制御」と入力。
  2. 「ユーザーアカウント制御設定の変更」を開く。
  3. スライダーが表示されるので、以下のように調整する:
    • 完全無効化 → 「通知しない」(一番下)。
    • 緩和 → 「アプリが変更を加えようとする場合のみ通知」(上から2番目)などを選択。
  4. OKを押して再起動(必要に応じて)。

2. グループポリシーで制御する方法(推奨)

  1. Win + Rgpedit.msc と入力し、ローカルグループポリシーエディターを開く。
  2. 左ペインから以下に移動: コンピュータの構成 └ Windows の設定 └ セキュリティの設定 └ ローカルポリシー └ セキュリティ オプション
  3. 「ユーザーアカウント制御: 管理者承認モードでの管理者の動作」など、UAC関連の項目が並んでいる.
  4. ユーザーアカウント制御: 管理者承認モードでの管理者の動作 → 「昇格のプロンプトを表示しない」
  5. ユーザーアカウント制御: 管理者承認モードを適用する → 「無効」
  6. ユーザーアカウント制御: 管理者承認モードで実行する → 「無効」
  7. 設定後、gpupdate /force でポリシーを即反映させるか、サーバーを再起動する。

くれぐれも公開サーバーでは緩和、無効化はしない事
公開するならlinux系をお勧め