質問: マップされたネットワークドライブは、windowsエクスプローラー(windows 7)で表示されるまで、再起動時に使用できません 私は、windows7マシンからアクセスするsamba共有を備えたubuntu11.04マシンを持っています。どちらも同じユーザー名とパスワードを持っています。ネットワークドライブは、windowsでマップされ、記憶されます。 windows 7マシンを再起動し、「cmd.exe」を起動して「net use」と入力すると、マップされた共有が「使用不可」と表示されます。 「n:」でアクセスしようとすると、「システムは指定されたドライブを見つけることができません」と表示されます。windowsエクスプローラーを見ると、赤いxが表示されています。windowsエクスプローラーでクリックすると、次のようになります。利用可能で、「cmd.exe」から期待どおりに動作するようになりました。再起動するたびにwindowsエクスプローラーとの共有を手動で「初期化」するのではなく、起動を自動化したいのですが...ヘルプ!
回答: 「netdelete」と「netuse」を使用するには、パスワードを含む完全な情報をクリアテキストで提供する必要があります。私はこれが好きではない。私の解決策は、スタートアップに配置された次のバッチファイルです(startup-lnkのウィンドウモードが「最小化」に設定されています)。必要に応じてドライブ文字を調整する必要があります。 たぶん、ben#の回答からの接続待機ループが必要です(私の状況ではありません)。@echo off rem run explorer minimized start /min s:\ start /min n:\ rem wait a bit and close/kill both explorer windows (note: reverse order seems to matter) timeout 2 /nobreak taskkill /im explorer.exe /fi "windowtitle eq n:\\" taskkill /im explorer.exe /fi "windowtitle eq s:\\" rem repeat the close if it did not succeed timeout 1 /nobreak taskkill /im explorer.exe /fi "windowtitle eq s:\\" taskkill /im explorer.exe /fi "windowtitle eq n:\\"