問題点
Windows 10 の起動時、「ネットワークドライブにつながらない」と毎回怒られる場合にどうするか*1。
結論
Windows Script Host(WSH)を書く(しかない)。
具体的には
ここで私がうだうだ説明するより、以下のページがとてもとても良くまとまっているのでオススメです。
スクリプト自体はこんな感じです(foobar.vbs
)。NAME_1
やNAME_2
あたりに適切な名前を入れて下さい。objNetworkZ
は命名を変更しても大丈夫です。なお、複数のネットワークドライブがある場合は、一つが疎通すればあとは全てつながるっぽいです。
Set objNetworkZ = CreateObject("WScript.Network") objNetWorkZ.MapNetworkDrive "Z:","\\NAME_1\NAME_2"
あまりイケてない、賢くない方法なんだけどもっといい方法はない?
この問題はかなり前から(Windows 7 ぐらいから)起きているのだけれども、根本的なスマートな解決方法 2017/04/16 現在、提供されていません。冒頭の「問題点」の中で「毎回怒られる」とありますが、上記解決策を施しても怒られることがあります。怒られたあとに接続しに行っているだけです。
ちなみにこれ、「再起動」をした場合は接続を維持してくれるようです。そのため再起動時には WSH の重複実行エラーが出ます。シャットダウンをして新しく起動した場合には、WSH を実行しないと自動でつながらないと思います。
何とかしてほしい……。
*1:「場合」と書いてますが 100% つながらないでしょう