none
ドメインコントローラーのサーバーでタスクスケジューラでバッチ ジョブが実行できない。 RRS feed

  • 質問

  • 新規で購入設定した
    WindowsServer2012R2
    を毎日自動で再起動するために、
    タスクスケジューラに
    バッチ ジョブ(shutdown.exe)を記入したのですが、
    全般の
    "ユーザーがログインしているかどうかにかかわらず実行する"
    にチェックを入れて、
    domain\administrator
    パスワード
    を記入しても、
    "このタスクでは、指定されたユーザー アカウントに "バッチ ジョブとしてログオン" の権利が必要です。"
    とでます。

    ローカルセキュリティポリシー

    ユーザー権利の割当

    バッチジョブとしてログオンのプロパティ

    domain\administrator
    を追加しようとしたのですが、
    "この設定はwindows2000 servicepack1またはそれ以前のバージョンを
    実行中のコンピューターとは互換性がありません。
    この設定を含むグループポリシーオブジェクトは、
    それより新しいバージョンのオペレーティングシステムにのみ適用してください。"
    のメッセージが表示されていて、追加の項目はグレーアウトしています。

    ログインできるユーザーは、
    IIS_WPG
    IUSR_ドメイン名
    IWAM_ドメイン名
    SQLSERVER2005MSSQLUSER$ドメイン名
    などが表示されています。

    試しに、IIS_WPGでログインしようとしましたが、
    パスワードが不明で駄目でした。
    IIS_WPGのパスワード変更も出来ませんでした。

    解決方法がありましたら、ご教授ください。
    2018年8月14日 1:29

回答

  • チャブーンです。

    一般にですが、タスクスケジューラーで「ユーザーがログインしているかどうかにかかわらず実行する」を選択した場合、実行するアカウントは「SYSTEM」が選択されます。

    SYSTEMはコンピューター内のすべての操作やアクセスが可能な最高位の管理アカウント(セキュリティプリンシパル)であり、shutdownコマンドを実行する際も、問題なく実行できるでしょう。ただしその際cmd.exe /Cコマンドの引数として実行したほうがいいかと思います(Windows標準のshutdownこまんどなら、ですが)。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク inaodesu 2018年8月15日 1:06
    2018年8月14日 5:36
    モデレータ

すべての返信

  • チャブーンです。

    一般にですが、タスクスケジューラーで「ユーザーがログインしているかどうかにかかわらず実行する」を選択した場合、実行するアカウントは「SYSTEM」が選択されます。

    SYSTEMはコンピューター内のすべての操作やアクセスが可能な最高位の管理アカウント(セキュリティプリンシパル)であり、shutdownコマンドを実行する際も、問題なく実行できるでしょう。ただしその際cmd.exe /Cコマンドの引数として実行したほうがいいかと思います(Windows標準のshutdownこまんどなら、ですが)。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク inaodesu 2018年8月15日 1:06
    2018年8月14日 5:36
    モデレータ
  • チャブーン様

    ユーザーがログインしているかどうかにかかわらず実行する

    でうまくいきました。

    ありがとうございました!

    2018年8月15日 1:05