成功批量執行後映射的網路共享未顯示

成功批量執行後映射的網路共享未顯示

晚安,

我在 Windows 7 機器上遇到了一個奇怪的問題。我正在為我們的行動員工部署 OpenVPN,他們要求能夠在登入 VPN 時自動對應他們的家庭磁碟機和另一個共用。

到目前為止,我在批次文件中使用以下行:

net use O: \\172.23.6.127\shares /persistent:no
net use U: \\172.23.6.127\%USERNAME% /persistent:no

命令提示字元按預期打開並且腳本成功執行,但是,我看不到列出的網路磁碟機。如果我立即嘗試手動執行該腳本,則會收到錯誤 53,告訴我該名稱已在使用中。

如下圖所示,如果我斷開 VPN 隧道,然後重新連接而不自動運行腳本(即,通過刪除配置文件夾上的 UP 腳本),然後手動運行批處理文件,共享將被映射並顯示。

顯示成功的手動共享映射的圖像

任何幫助將不勝感激,謝謝。

答案1

該進程很可能是“以管理員身份運行”,這意味著它們映射到與當前登錄用戶不同的用戶上下文中,這也是為什麼它在手動運行時可以正常工作的原因。我假設調用此腳本的 OpenVPN 進程以管理員身份運行,以便它可以為用戶設定路由?如果是這樣,那麼這就是您所看到的。

相關內容