web-dev-qa-db-ja.com

切断されている場合でもネットワークドライブを表示するにはどうすればよいですか?

私の会社のドメインのWindows7およびVistaラップトップには、Win2k8サーバーGPOによってセットアップされたネットワークドライブがあります。通常、ラップトップの起動前にイーサネットケーブルが接続されていると、ネットワークドライブが接続され、起動シーケンスの最後に期待どおりに表示されます。

ただし、ラップトップのイーサネットケーブルが抜かれている場合、ネットワークドライブは接続されていません。これは問題ありませんが、切断されたアイコンも消えます。つまり、ドライブがセットアップされていません。

起動シーケンスの最後に、デスクトップに到達すると、ワイヤレスアダプタがネットワークに接続し、ラップトップはネットワークドライブを見つけることができます。したがって、それでもドライブをセットアップして、たとえばデスクトップショートカットを介して接続しようとすると、ネットワークドライブ接続が再確立されるようにします。これはどのように行うことができますか?

I want to see disconnected drives such as these

4
Jake

次のような簡単なバッチスクリプトを試しましたか?

subst K: c:\path

ドライブ文字とパスを調整し、bat-extensionを使用してファイルとして保存し、これをスタートアップフォルダー(通常は\ Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup)に配置します。

2
UdeF

ログインとデスクトップのセキュリティコンテキストをリンクする このレジストリハックを使用することを検討することをお勧めします。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System EnableLinkedConnections = 1

GpNetworkStartTimeoutPolicyValueという新しいDWORDを10進値300(5分間)で追加することにより、 グループポリシーの実行を遅らせる (およびログオンスクリプト)を試みることもできます。このレジストリの場所:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

1
Jeremy W

私はすでに ここでの解決策 を投稿し、Net Useコマンドと1つの小さなスクリプトでこの問題を解決しました。同じ方法で無制限の共有を追加できます。

:CHECKFOLDER1
Net Use S: \\server1\share /Y
timeout /t 5 /nobreak > NUL
IF NOT EXIST S: GOTO CHECKFOLDER1

:CHECKFOLDER2
Net Use S: \\server2\share /Y
timeout /t 5 /nobreak > NUL
IF NOT EXIST T: GOTO CHECKFOLDER2

上記のコードを.batファイルに挿入し、スタートアップフォルダーに配置します。このフォルダを開くには、Win + Rを押して、Shell:startupコマンドを入力します。

将来的には、このスクリプトは起動時に自動的に実行され、5秒ごとにこれらの共有を「マウント」しようとします。共有が利用可能な場合は終了します。

0
Feriman