• ベストアンサー

システム起動時にネットワークドライブへ接続する方法

今回質問したいのは、PCを起動したときの最初のログイン画面の時点(まだ一度もログインしていない状態)でネットワークドライブに接続してプログラムを実行する方法です。 動作環境:WindowsXP Professional x64 Edition SP2 自分で調べてバッチファイルをタスクに登録すればできそうだというところまではいったのですが、どうしてもネットワーク上のプログラムを実行してくれません。 というよりネットワークドライブに接続できていないようなのです。 今私が作成したバッチファイルの記述は ------------------------------------ @echo net use z: \\192.168.xxx.xxx\test "z:\AAA\test1.exe" "c:\temp\test2.exe" ------------------------------------ といった感じです。 これをタスクに登録して、システム起動時に実行を設定しているのですがtest2.exeは動くのですがtest1.exeは動いてくれません。 (ちなみにtest2.exeは実際には書かれていません。この質問のために記述しているだけです) どなたか原因がわかる方、教えていただけませんでしょうか。 また、私のやりたいことを別の方法でできるようでしたらその方法を教えていただけないでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • hiro77777
  • ベストアンサー率25% (11/43)
回答No.1

OS起動前(AUTOEXEC.BATにバッチファイルを組み込んでいる場合)だとネットワーク接続が出来ないのでは?

Kotori_D
質問者

お礼

その後私のほうでもいろいろ調べてみました。 やはりログオン前の状態だとネットワーク接続はできないんですかね。。。 ありがとうございます。

その他の回答 (1)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

ログオン前ですとネットワークへの接続は出来ないと思うのですが。

Kotori_D
質問者

お礼

その後私のほうでもいろいろ調べてみました。 今回二人の方から同じ回答をいただき、またネット上でも同じことが言われているので、確信がもてました。 ありがとうございます。 やっぱり難しいのか。。。どうしたものかorz

関連するQ&A

  • ネットワークドライブを見るバッチをタスクで実行不可

    「ネットワークドライブ経由で他サーバ(仮にサーバB)のファイルを削除する」バッチを作成しました。 このバッチをサーバAへ置き、手動で実行すると上手く動くのですが、 タスクスケジューラに設定して実行すると失敗してしまいます。 確認用に下記ロジックを試してみると、  dir "Z:\files" (Zがネットワークドライブ) 手動ではファイル一覧が表示され、タスクからだと何も表示されず終わります。 サーバAへはAdministratorでログインしており、タスクを実行するアカウントも Administratorを使用し、もちろんAdministrators権限も持っています。 実行環境はwindows server 2003 です。(サーバAB両方共) 一つ気になる点としては、サーバAへはリモートデスクトップでログインしています。 このあたりの複合的な要素で権限が変わっているのかもしれませんが確認方法が判らず 困っております。 タスクからでも同様に動かせる方法や、バッチ上から実行中アカウントを知る方法など ご存知の方がいらっしゃいましたらご回答をお願い致します。

  • Windows Server 2008 でのネットワークドライブについて

    Windows Server 2008 でネットワークドライブがタスクや他のサービスから見る事ができなくなってしまったようです。 どこかで設定変更する事はできるのでしょうか? 症状としては AdministratorでログインしネットワークドライブF:を作成した。 スケジュールタスクのバッチファイルなどのプログラムからFドライブが認識ができない。 またTocatのアプリケーションからもネットワークドライブが見えなくなってしまった。(もちろんTocatのサービスはAdministratorからサービスを起動しています。) Windows2000、2003では問題なく動作します。 ローカルセキュリティーポリシー等の設定変更で認識する方法などがございましたら教えていただきたいと思います。 宜しくお願いします。

  • win2k serverでログインせずにネットワークドライブへ接続したい

    あるプログラムをphpで作成しています。 そのプログラムはあることをするとcopy関数を使って別サーバに接続されているネットワークドライブ(Z:\)からネットワークドライブ(Y:\)へファイルのコピーを行います。 しかし、そのプログラムが入っているwin2k serverでログインせずに、クライアントからそのプログラムにアクセスして実行すると、エラーをはいてコピーを実行できません。 ちなみに、サーバでログオンしてからクライアントで実行するとうまくいきます。 サーバはセキュリティ上の問題で、普段はログオンしない状態です。 また、そのサーバはドメインに参加しており、ネットワークドライブに接続するにはユーザ名、パスワードは聞かれません。 サービスなどを使ってログインする前にプログラムがネットワークドライブへ接続可能にする方法とかありませんか? ご回答よろしくお願いします。

  • 起動時のネットワークドライブ再接続について

    Window2000 SP4の話です。 LANで接続されたPCがあるのですが、 あるPC(PC-Aとします)において、あるPC(PC-Bとします)の共有フォルダを、 ネットワークドライブとして割り当てました。 PC-Aへはユーザ名「AAA」パスワード「BBB」でログインしており、 PC-Bへまユーザ名「CCC」パスワード「DDD」でログインしています。 「AAA」「CCC」ともに、「Administrators」グループです。 ネットワークドライブとして割り当てる際に、「異なるユーザ名で接続する」を選び、 ユーザ名「CCC」パスワード「DDD」と登録しました。 また「ログオン時に再接続する」にもチェックをつけました。 これでネットワークドライブとして接続できたのですが、再起動すると、なぜかパスワードを聞かれます。 「DDD」とパスワードを入力すると、ネットワークドライブとして接続できるのですが、 起動時にパスワードを聞かれないようにするためにはどうしたらよいのでしょうか。

  • ネットワークドライブ割り当ての自動化

    お世話になります。 現在Windows Storage Server2003搭載のNASを導入し WorkGropu環境下のクライアントから NASの個人用フォルダにネットワークドライブで共有をかけようと思っております。 そこで、ネットワークドライブの作成方法について 以前はクライアント一つ一つを手動で設定していましたが できれば自動化したいと考えております。 WORKGROUP環境では、何か良い方法はありますでしょうか? 今のところ試した方法はは 機能を勘違いしていると思いますが NASの共有フォルダにバッチファイルをおき ログオンスクリプトにバッチファイルのパスを記述すれば... と設定してみましたが、相対パスでないとエラーが発生してしまうようで×であったこと。(ドメイン環境でないとログオンスクリプトの一元化は不可?) スケジュールに登録しようとしましたが ユーザ名・パスワード等の要求があるためやはり個別の設定になってしまう。 またバッチファイル[net use z:\\servername\share]]を実行した場合、ネットワークドライブの名前が長くなるので、できれば指定の名称を付けることができれば...と思っています。 何か良い方法がありましたら ご享受お願いします。

  • ネットワークドライブ再接続時にパスワード

    お世話になります。 Windows2000Professional から、CentOS上のSamba共有ディレクトリをネットワークドライブとしてマウントしています。 この環境で、Windows2000Proを再起動すると、ログイン時にパスワードが要求されて、ネットワークドライブに自動的に再接続できないのですが、これを回避する方法を探しています。 詳細な環境は以下のとおりです。 接続先サーバ(\\TESTSERV) CentOS 5.6+Samba 接続ユーザ:abcusr パスワード:abcdefgh (仮のパスワードです) 実ディレクトリ:/netdrv/sample 上記ユーザは、OS、Samba両方に登録済み 接続元サーバ(\\TESTMOTO) Windows 2000 Professional SP4 ログインユーザ:administrator パスワード:karipasu (仮のパスワードです) 自動ログイン:なし マウント:\\testserv\netdrv\sample\driveq を Q:ドライブに割り当て 異なるユーザで接続:ユーザー名:testserv\abcusr パスワード:abcdefgh ログオン時に再接続する:オン(チェック済み) ドライブを手作業で割り当てた時や、administratorでログイン時にパスワードを再入力すると、正しく参照できるので、IDやパスワードが間違っているという可能性はありません。 スタートメニューのスタートアップに、net use コマンドで再接続するバッチファイルを登録したのですが、そうすると、Windows 2000 Proにログインするまで接続されていない状態になってしまいます。 また、ローカルコンピュータポリシーのスタートアップスクリプトに同じバッチファイルを登録したところ、再接続はされるようなのですが、実際にログインしてみると、該当ドライブが切断状態になっており、ユーザ名が異なります、という内容のエラーが表示されてしまいます。 Windows 2000 Proはサーバとして使うつもりなので、自動ログインは設定できません。 どうか、解決方法をご教授いただければと思います。 よろしくお願いします。

  • ネットワークドライブの再接続について

    社内のC/SシステムでPC(W/XP)からサーバ(2K)をネットワークドライブとして割り当て、サーバー上のアプリケーションを実行します。 PC起動時に自動的にネットワークドライブとして割り当てられるのですが、あるPCでは起動時のネットワークドライブの再割り当てが上手くいっていないようで、クライアント側のメニューよりサーバのアプリケーションを実行しても動きません。 マイコンピュータを開くと、ちゃんとネットワークドライブは見えていますので、起動直後にマイコンピュータから割り当てられているドライブを開き(おそらくこのタイミングでアタッチされるのでしょう)、それからアプリケーションを実行すると動きます。 なお、このパソコンは有線ですが、他のパソコンで、有線から無線に切り替えたときにも同様の現象が起こり、解決しておりません。 この場合は無線LANアダプタがUSBであり、PC起動からネットワークにつながるまでに時間がかかるため、ネットワークドライブに割り当てができない状態で立ち上がってしまうのだろうと思っていますが、解決方法は見出せずにおります。 PC起動時にネットワークドライブの割り当てができたりできなかったりする原因をご存知の方がいらっしゃったら、ご教授いただけますと幸いです。よろしくお願い致します。

  • タスクで起動しない

    Windowsサーバ2008のタスクスケジューラでバッチファイルを起動させています。 そのバッチファイルにはEXEを実行させようとしていますが、うまく起動しません。 そのバッチファイルを手動で起動するとうまく実行されます。 現在テスト的にノートパッドを起動するようにバッチファイルに記述していますが、 実行中のまま動きません。 タスクの設定が不足しているのでしょうか?

  • ネットワークドライブ

    Windows7 Home Premiumを使っています。 起動時に、ネットワークドライブが「切断」状態になっています。 マイコンピュータからネットワークドライブをダブルクリックすると、入れます。 コントロールパネル内の資格情報マネージャーには資格情報は登録しています。(常設はエンタープライズ) net use のバッチファイルをスタートアップに入れても無理でした。ただ、起動後にそのバッチファイルをダブルクリックするとつながります。 この症状を回避するにはどうすればよいでしょうか。

  • net useでネットワークドライブを割り当てたいのですが。。

    ネットワークドライブをGUIにて割り当てる際には、「ログオン時に再接続」し、パスワードを保存することができると思います。 これをGUIでなくバッチファイルで実行する必要があるのですが、net useコマンドで行うとエラーになります。 net use z: \\xxx.xxx.xxx.xxx\\work /user:Administrator passwd /savecred /persistent:yes[Enter] コマンドが矛盾するスイッチで使用されました。 NET HELPMSG 3510と入力すると、より詳しい説明が得られます。 /persistentはなくてもエラーは変わらないため、/savecredのせいだと思うのですが、どうすれば指定できるのでしょうか? 宜しくお願いします。