やりたいこと。
WINDOWS2003サーバーと他のサーバーのネットワークドライブを
ログOFFした状態でネットワークドライブを維持する方法を教えていただけ
ないでしょうか。
ネットワークドライブ内のファイルを定期的に参照するアプリケーションを作成して、そのアプリケーションをサービスとして登録/実行すれば良いのではないでしょうか。
そもそもネットワークボリュームをマウントさせたままにする目的が良く分かりませんが、実際に使うときにマウントできれば良いのではないでしょうか?
http://systemwalker.fujitsu.com/jp/man/job/operationmgr/v5.0/trouble/document/J2X1-2120-08Z0-00/j2120-00-05-04-11.html
ここに書いてある方法が、参考になると思います。
Windows Server 2003 STD/Windows Server 2003 DTC/Windows Server 2003 EEでは、ドライブ文字の管理方法の仕様がWindows(R) 2000以前と異なるため、本対処方法で対処することができません。以下のいずれかの対処方法で、対処を検討してください。
- ネットワークパスに存在するファイルは、UNC(Universal Naming Convention)パスで表記する。
(ネットワークドライブを指定する代わりに、UNCパスで指定する。)- ネットワークドライブ名の代わりにUNCパスを使用できないアプリケーションの場合は、アプリケーションをバッチファイルから起動するようにして、バッチファイルの先頭と末尾に、ネットワーク接続/ネットワーク切断するコマンドを追加する。
http://web.archive.org/web/20070111030039/http://www02.so-net.ne.jp/~komori/archives/wnt/service-context.html
2003 より前でも、ネットワークドライブを使うときには、net use を使え、と教わったことがあります。
ブックマークに残してた URL が切れてて、Internet Archive のページです。
UNCでパスを指定すれば、ログオフされた状態でも
問題なくアクセスできます。
\\IPアドレス\共有名
\\コンピュータ名\共有名
上記のように指定して、共有フォルダにアクセス。
通常、Windowsの場合、ネットワークドライブを参照しに行くときにアンマウントされていればマウントされるはずなので、ネットワークボリュームをマウントさせたままにする理由は無いと思います。もしなにかタイミング的な問題でエラーが起きるのであれば、エラーハンドルして、マウントされるまで待ち合わせするようにプログラムを作成すれば、エラーを回避できると思います。
2012/05/24 10:57:29サーバー間でデーターの受け渡しを定期的にしているからです。
2012/05/24 15:31:12各サーバーはドメインサーバーにぶら下がっており常時ログオン状態にはしていません。