networking连接build立后重新连接Windowsnetworking驱动器

用户使用一个软件(简单的数据库和前端应用程序),通过映射的驱动器连接到存储在另一个工作站上的数据库。 这种访问模式是由软件供应商支持的,不以任何方式进行破解。

问题来了,因为用户使用的“客户端”是一台笔记本电脑,因此通过无线连接到networking。 当用户login时,笔记本电脑连接到无线,但映射的驱动器没有“重新连接”,可以这么说。 我不知道这个官方术语,但可以说它看起来像这样:

在这里输入图像说明

随着大红色的X在驱动器上。 就像照片中的驱动器一样,我可以在“我的电脑”中双击驱动器,然后连接到驱动器。 不过,我想避免提交作为一个“修复”的用户,因为它确实不是一个修复。 在打开程序之前,驱动器必须“连接到”,否则程序将不能运行。

我想过使用“始终等待loginnetworking”组策略,但我不知道这是否适用于无线(特别是因为networkingconfiguration文件是基于用户的,除非它们被添加到组策略中),并且因为它可能会导致问题,如果笔记本电脑不在已知的无线networking范围内。

我试图刚刚进入PowerShell,并导航到K:驱动器(请参阅上面的屏幕截图),希望它能够重新连接驱动器,但它不起作用。

寻找build议和/或分散的解决方法,最好是基于PowerShell,一次性configuration更改,或类似的东西。 如果一切都失败了,我可能不得不使用净使用并replace当前的映射,但涉及将networking驱动器的凭据保存在脚本中:-(

我使用了powershell脚本,使用timed while循环来检查用户是否已连接到数据库所在的无线SSID,如果是,则删除并重新创build映射的networking驱动器或将其放入cd ,但我不记得了这一直是稳定的,这是主要的商业应用,所以它每天都在使用。