none
ログオンスクリプトが動作しない RRS feed

  • 質問

  • Active Directory でログオンスクリプトが動作しません。

    DC:Windows Server 2012 R2

    クライアント:Windows 7 Pro SP1

    スクリプト:test.bat

    ===============

    pause
    notepad
    pause

    ===============

    2018年1月22日 6:57

回答

  • 花影桜さん。

    ざあますです。

    [Active Directory ユーザとコンピュータ] にて、ユーザ毎のプロパティ - ユーザプロファイル - ログオンスクリプト の項目にて、スクリプトの実行を試みているとのこと、了解です。

    私の環境で以下の設定を実施したところ、サンプルのスクリプトが起動しましたので、参考にしてください。

    ○ "[Active Directory ユーザとコンピュータ] のプロパティ - ユーザプロファイル - ログオンスクリプト" の記載内容
    test.bat (※)
    →以下 Web の Assigning the script to the user の 5 参照

    Setting up a Logon Script through Active Directory Users and Computers in Windows Server 2008
    https://www.petri.com/setting-up-logon-script-through-active-directory-users-computers-windows-server-2008

    ※フルパスを設定した場合はスクリプトが起動しませんでした。

    ○ test.bat の格納場所
    %Systemroot%\SYSVOL\sysvol\<ドメイン名>\SCRIPTS です。

    ○ test.bat の内容
    mkdir %userprofile%\abc
    pause
    → pause を入れるとスクリプトが実行されているかどうか、切り分けが可能です

    ○ その他
    [ログオンスクリプト遅延の設定] ポリシーの無効化
    → ログオンスクリプトをログオン後、即時実行させるために適用しています。

    ログオン スクリプトは、ユーザーが Windows 8.1 ベースのコンピューターにログオンした後、5 分間は実行されません
    https://support.microsoft.com/ja-jp/help/2895815/logon-scripts-do-not-run-for-five-minutes-after-a-user-logs-on-to-a-wi


    2018年1月28日 9:25

すべての返信

  • はじめまして。

    当方においても上記サンプルのログオンスクリプトを配置したところ、notepad が起動する様子は見られませんでした。
    そのため、一例としてサンプルのコマンドを以下のように変更すると、ログオンスクリプトが正常に設定されているかどうか確認可能です。

    mkdir C:\exp

    なお、コマンドを変更しても正常に起動しない場合は、以下Webを参考に正常に設定されているかどうかご確認ください。

    ユーザー ログオン スクリプトを割り当てる
    https://technet.microsoft.com/ja-jp/library/cc731684(v=ws.11).aspx

    2018年1月22日 12:01
  • ざあます様、御指導、ありがとうございます。

    スクリプトは、下記に置いています。

    Systemroot%\SYSVOL\sysvol\<ドメイン名>\SCRIPTS

    スクリプトは、個人別で設定しているため、各アカウントの

    プロファイルタブのユーザプロファイル内にある「ログオンスクリプト」で指定しています。

    2018年1月23日 0:22
  • 花影桜さん。

    ざあますです。

    [Active Directory ユーザとコンピュータ] にて、ユーザ毎のプロパティ - ユーザプロファイル - ログオンスクリプト の項目にて、スクリプトの実行を試みているとのこと、了解です。

    私の環境で以下の設定を実施したところ、サンプルのスクリプトが起動しましたので、参考にしてください。

    ○ "[Active Directory ユーザとコンピュータ] のプロパティ - ユーザプロファイル - ログオンスクリプト" の記載内容
    test.bat (※)
    →以下 Web の Assigning the script to the user の 5 参照

    Setting up a Logon Script through Active Directory Users and Computers in Windows Server 2008
    https://www.petri.com/setting-up-logon-script-through-active-directory-users-computers-windows-server-2008

    ※フルパスを設定した場合はスクリプトが起動しませんでした。

    ○ test.bat の格納場所
    %Systemroot%\SYSVOL\sysvol\<ドメイン名>\SCRIPTS です。

    ○ test.bat の内容
    mkdir %userprofile%\abc
    pause
    → pause を入れるとスクリプトが実行されているかどうか、切り分けが可能です

    ○ その他
    [ログオンスクリプト遅延の設定] ポリシーの無効化
    → ログオンスクリプトをログオン後、即時実行させるために適用しています。

    ログオン スクリプトは、ユーザーが Windows 8.1 ベースのコンピューターにログオンした後、5 分間は実行されません
    https://support.microsoft.com/ja-jp/help/2895815/logon-scripts-do-not-run-for-five-minutes-after-a-user-logs-on-to-a-wi


    2018年1月28日 9:25
  • ざあます様

    ありがとうございます。

    おかげで解決しました。

    2018年1月29日 2:14
  • フォーラム オペレーターの栗下 望です。
    花影桜 さん、ご投稿いただきありがとうございます。

    問題が解決されたようでなによりです。

    フォーラム オペレーターからのお願いですが、  
    本フォーラムは皆様の善意によって運営されております。

    参考になった投稿には [回答としてマーク] をご設定いただき、
    同じ問題でお困りの方へも情報共有いただけると幸いです。

    ご協力の程、どうぞよろしくお願いいたします。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 栗下 望

    2018年1月29日 5:26
    モデレータ