2012-06-21 5 views
0

Я использую скрипт, который вызывает (через sh.run) «сетевое использование». На первом компьютере сеть может быть запущена моим пользователем. Во втором случае net - это неавторизованная команда (ограниченная политикой домена).Как вызвать «карту сетевого диска»?

Могу ли я просто скопировать/переименовать/переместить файл net.exe, чтобы выполнить его, даже если он не разрешен? Если нет, есть ли способ вызвать соединитель «GUI style»?

+0

Копирование файла net.exe, конечно, не работает, вы не можете даже иметь доступ на запись к папке, в которой он находится. Если вы используете VBA, то зачем вам нужен графический интерфейс, пользователь может сделать это вручную без ответа VBA. Ответ Шона ниже - это хорошее место для начала. –

ответ

2

Пример того, как подключить к H:\\myserver\users

Dim objNetwork 
Set objNetwork = WScript.CreateObject("WScript.Network") 
strLocalDrive = "H:" 
strRemoteShare = "\\myserver\users" 
objNetwork.MapNetworkDrive strLocalDrive, strRemoteShare, False 
Смежные вопросы