Назад | Перейти на главную страницу

Сопоставленные сетевые ресурсы не отображаются после успешного выполнения пакета

Добрый вечер,

У меня возникла странная проблема на машине с 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 в папке конфигурации), затем запустите командный файл вручную, общие ресурсы будут сопоставлены, и они появятся.

Любая помощь будет очень признательна, спасибо.

Скорее всего, процесс «запускается от имени администратора», что означает, что они отображаются в другом контексте пользователя, чем текущий вошедший в систему пользователь, а также почему он работает правильно при запуске вручную. Я предполагаю, что процесс OpenVPN, который вызывает этот скрипт, запущен от имени администратора, чтобы он мог устанавливать маршруты для пользователя? Если да, то это то, что вы видите.