• ベストアンサー

WinXP ProでNT4のログオンスクリプト実行

toketoと申します。 WindowsNT4.0ドメインでクライアント(Win98)がログオンする際に、NT4.0に作成したログオンスクリプトが実行されるような環境を使っています。(よくある環境だと思うのですが) このドメインにWindowsXP Professionalでログオンすると、ログオンスクリプトが実行されないため困っています。 同じユーザがWin98でログオンすると、問題なくログオンスクリプトが実行されますので、何か設定の問題だと思うのですが、WinXPでもNT4.0のログオンスクリプトを実行するにはどのように設定すればよいでしょうか? すごく初歩的な話かもしれませんが、ご回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • atawi
  • ベストアンサー率62% (59/94)
回答No.2

同じ環境がないので、推測ではあるのですが… すべてのXPクライアントで同じ現象がおきるのでしょうか? 以下は、XPに限ったことではないのですが、コンピュータ名に2バイト文字や、スペースが含まれていると、認証や、共有への接続に問題が出たりすることがあるようです。 また。マイクロソフトネットワーク用クライアントやプロトコルを一度削除してOKし、再度構成を作り直すと直ることもあるようです。 他には、netlogon共有にはアクセスできるのでしょうか? 手動でログオンスクリプトを実行してみるとどうなりますか? このあたりは大丈夫ですか?

tonaka
質問者

お礼

atawiさま アドバイスいただきありがとうございました。 「手動でログオンスクリプトを実行~」という点が非常に参考になりました。 手動で実行してみたところ、「call文」でエラーが出ていることがわかりました。試しにcallを取り除いて実行してみたところ、無事ログオンスクリプトが動くようになりました。 どうも、ありがとうございました。

その他の回答 (1)

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

ログオンスクリプトはどういうスクリプトになっていますか。XPと98とは構造が違いますからたとえばc:\windowsにある、実行ファイルを起動しようとしても実行されません(XPではc:\winnt)し、セキュリティが高いのでユーザとパスワードを与えてやらなければ実行されないものもあります。また、遅延環境変数を使わなければ%1などの変数が展開されないという、動作の違いもあります。

tonaka
質問者

補足

nta様、ご記入ありがとうございます。 ログオンスクリプトでは、ネットワークドライブのマップ(net use F: \\server\share)だけを行なっています。 その他Windowsフォルダのプログラム起動や、環境変数などは使っておりません。 ちなみに、ログオンスクリプトでのネットワークドライブ割り当ては行なわれないのですが、ドメインにログオン後手動でネットワークドライブを割り当てることは出来ております。 以上宜しくお願いいたします。

関連するQ&A