
晚安,
我在 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 進程以管理員身份運行,以便它可以為用戶設定路由?如果是這樣,那麼這就是您所看到的。