2023/01/30

"NT AUTHORITY\SYSTEM"でのスケジュールタスクを作成・変更する方法

夜中の3時にスリープが解除される問題を調査していると、 IntelligentPwdlessTaskというタスクがちょうど夜中3時に実行するように登録されていたので変更を試みたところ、S-1-5-18(NT AUTHORITY\SYSTEMのこと)のパスワードを要求される。


管理者権限を持つアカウントでも変更できない。


対応方法

MicrosoftからリリースされているSysinternals Suiteに含まれるPsExec.exeを使う。

PsExec.exe実行時に-sオプションをつけることで、SYSTEMアカウントでの起動とすることができるので、これを利用する。「管理者として実行」でコマンドプロンプトを起動し、


> PsExec.exe -s -i cmd

こうすることで、コマンドプロンプトが立ち上がる。このコマンドプロンプトは「管理者として実行」を引き継ぎながらNT AUTHORITY\SYSTEMアカウントで起動しているので、ここからタスクスケジューラ(taskschd)を呼び出すせば、SYSTEMアカウントのスケジュールタスクも変更ができる。




0 件のコメント:

コメントを投稿