[26964]  ネットワークドライブ接続について
投稿者:ひろ さん   2004-04-20 11:48:11
初歩的な質問なのですが、私はWindows2000サーバーを管理しているのですが
毎週末、スケジュールでサーバー再起動を行っています。

現在、別のサーバーの共有フォルダをドライブ接続してしようしているソフトがあります。
共有フォルダを利用するためには、一度ログオンをしなければ利用できないと思うのですが、
サーバー側のソフトウェアはサービスで実行されているため
サーバへログインの必要はありません。
しかし、一部のソフトウェアの組み方に問題があり、
共有フォルダを参照している処理があります。
共有フォルダを参照している処理のみエラーで落ちてしまっています。
再起動後、自動ログオンに設定しておけば問題はないのですが
セキュリティ面でそれは行いたくありません。

再起動後のログオン画面上で共有フォルダを利用可能にすることが可能になる方法
と言うものはあるのでしょうか?

今現在は私が出社後にログオンしてコンピュータロックをしています。

何か良い方法をご存知の方がいらっしゃいましたら
ご教授くださいませんでしょうか。

よろしくお願いいたします。
  1. tsh さん   2004-04-20 12:25:25
    まず、使用している本体がPC-9800系かPC/AT系かを書いたほうがいいと思います。
  2. ひろ さん   2004-04-20 12:32:15
    サーバーはPC/AT系です。

    よろしくお願いいたします。
  3. よねよね さん   2004-04-20 16:28:45
    1つ大きな問題が...
    共有フォルダはユーザ毎の設定です。つまり、ログオン時にマウントを行い、ログオフすると接続を解除します。(UNIX系 OSと違って)

    従って、ログオンしていない状態では、「共有フォルダを接続した状態」というのは維持できないはずです。

    # その「共有フォルダを参照している処理」を、処理の直前に net useコマンドなどで毎回共有フォルダを接続するか、UNC名で参照するように改修するしかないのではないでしょうか?
  4. ひろ さん   2004-04-20 17:00:13
    よねよねさん、ありがとうございます。
    やはり共有フォルダを参照すると言うのは無理がありそうですね。
    ソフト側で改善できるかを検討してもらうことにします。

    ありがとうございました。
  5. かねやす さん   2004-04-20 18:23:59
    システムアカウントの段階で一回接続すれば以降保持されます。
    具体的にはATコマンドでcmdコマンドを起動してください。その段階で環境変数
    (set)でUSERNAMEがSYSTEMになってれば成功。
     その段階でnet useで共有を張ってください。なおpersistent:yes が必要です。
  6. かねやす さん   2004-04-20 18:30:58
    すみません。実際にATでやったらUSERNAMEはセットされないようでした(XPで確認)。
  7. よねよね さん   2004-04-21 00:02:19
    なるほど、ログオンしていない状態とはいえ、サービスは「LocalSystem」アカウントで実行されているわけなんですよね。
    なので、「LocalSystem」アカウントで共有フォルダを接続しておけばよい、と...φ(._.

    >ひろさん
    かねやすさんの方法でいかがでしょう?
  8. ひろ さん   2004-04-21 10:43:43
    よねよねさん、かねやすさん、いろいろとお調べ頂きましてありがとうございます。
    早速次回の再起動時に試してみたいと思います。

    自分では全く考えつかない方法でした。
    どるこむの皆さんにご教授頂き感謝しております。

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