Skip to content

MS_TaskSchedulerShutdown

nishi_74322014 edited this page Sep 1, 2026 · 1 revision

タスクスケジューラで「shutdown」する。

概要

詳細

  • 最上位の特権で以下を実行
  • ログオンしているかどうかにかかわらず実行

シャットダウン

shutdown -s -f -t 5

補足(オプションの意味):

オプション 意味
-s シャットダウン(-r なら再起動)
-f 実行中のアプリケーションを強制終了する
-t 5 5 秒後に実行する(既定は 30 秒)

-f を付けると保存していないファイルは失われるため、
業務端末では猶予(-t)を長めに取るか -f を外す判断もある。

ログオフ

できないっぽい(調査中)。

補足(shutdown /l はタスクからは動かない): shutdown には
ログオフを行う /l オプションがあるが、
他のオプションと併用できず、対象セッションも指定できない
タスク スケジューラの「ユーザーがログオンしているかどうかにかかわらず実行する」は
セッション 0 のサービス的な文脈で動くため、
対話ユーザのセッションをログオフできない——というのが
「できないっぽい」の理由である。
対話ユーザをログオフさせたい場合は、

  • タスクを「ユーザーがログオンしているときのみ実行する」に変更して shutdown /l を実行する
  • logoff <セッションID>query session でセッション ID を確認)を使う

のいずれかになる。

参考


Tags: 事務作業系

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally