Windows

建立網路連接後重新連接 Windows 網路驅動器

  • November 21, 2016

使用者使用一個軟體(簡單的數據庫和前端應用程序)通過映射驅動器連接到儲存在另一個工作站上的數據庫。這種訪問模式由軟體供應商支持,絕不是黑客行為。

問題出現是因為使用者使用的“客戶端”是筆記型電腦,因此通過無線連接到網路。當使用者登錄時,筆記型電腦連接到無線,但映射的驅動器尚未“重新連接”,可以這麼說。我不知道這方面的官方術語,但只要說它看起來像這樣就足夠了:

在此處輸入圖像描述

與驅動器上方的大紅色 X。就像照片中的驅動器一樣,我可以在“我的電腦”中“點兩下”驅動器,然後連接到驅動器。但是,我想避免將其作為“修復”送出給使用者,因為它確實不是修復。在打開程序之前,驅動器必須“連接到”,否則程序將無法執行。

我考慮過使用“登錄時始終等待網路”組策略,但我不知道這是否適用於無線(特別是因為網路配置文件是基於使用者的,除非它們被添加到組策略中),而且因為它如果筆記型電腦不在已知的無線網路範圍內,可能會導致問題。

我剛才嘗試進入 Powershell 並導航到 K: 驅動器(見上面的螢幕截圖),希望它足夠聰明,可以重新連接驅動器,但它沒有用。

尋找建議和/或離散的解決方法,最好是基於 powershell、一次性配置更改或類似的東西。如果一切都失敗了,我可能不得不使用 net use 並替換目前映射,但這涉及將網路驅動器的憑據保存在腳本中:-(

我使用了一個使用定時 while 循環的 powershell 腳本來檢查使用者是否已連接到數據庫所在的無線 SSID,如果是,則刪除並重新創建映射的網路驅動器或cd將其重新創建,我不記得了,但它一直一直很穩定,它是主要的業務應用程序,所以它每天都在使用。

引用自:https://serverfault.com/questions/569649