
1 時間ごとに実行されるスケジュールされたタスクがあります。これはサービスとして実行されるため、「ユーザーがログオンしているかどうかに関係なく実行する」というマークが付いています。会社のセキュリティ ポリシーにより、Windows のパスワードを時々変更する必要があります。
問題は、Windows パスワードを変更した後、スケジュールされたタスクが機能しなくなることです。 再び機能させるには、次の操作を行う必要があります。タスク スケジューラ (Taskschd.msc) に移動し、タスクを見つけてプロパティに移動し、[OK] をクリックします。 これにより、新しい Windows パスワードを求めるプロンプト ウィンドウが表示されます。
Windows のパスワードを変更した後、スケジュールされたタスクのプロパティにアクセスしてパスワードを更新することを忘れることが多々あります。このため、タスクがしばらく機能しなくなり、気付いたときには手遅れになっていることがよくあります。Windows のパスワードを変更した後でも、タスクが 1 時間ごとにトリガーされることに頼らなければなりません (タスクのプロパティを更新することを覚えておく必要はありません)。
Windows パスワードを変更するたびに、スケジュールされたタスクのプロパティでパスワードを更新する手順を実行する必要を回避する方法はありますか?
答え1
タスクを SYSTEM として実行することができます。つまり、独自のユーザー名とパスワードを入力する必要はありません。唯一の要件は、ローカル管理者であることです。
これを行うには、Change User or Group...ボタンを押して SYSTEM と入力し、OK を押します。
「ユーザーがログオンしている場合にのみ実行する」および「ユーザーがログオンしているかどうかに関係なく実行する」の選択肢は、適用できなくなったためグレー表示されます。
実行中のタスクを実行するためにユーザー名とパスワードが必要な場合 (たとえば、タスクがネットワーク共有上にある場合)、SYSTEM はそれにアクセスできず、タスクは実行されても、まさにその理由で失敗します。