2016-08-16 4 views
1

PC1 где скрипт будет запущен, а он находится в домене.
PC2 содержит папку share и ее НЕ в любом домене.VBScript карта сетевого диска (домен)

Set WshNetwork = WScript.CreateObject("WScript.Network") 
WshNetwork.MapNetworkDrive "M:", "\\192.168.0.10\share", administrator, password 

Что еще скрипт должен отобразить диск?


Edit: Это своего рода дубликат this question, но я пытался упростить вещи.

+0

Так что происходит? каков формат строки в переменной 'administrator' –

+0

Имя пользователя и пароль для общей папки - это просто строки. Имя ПК для общей папки похоже на «ПК-10». Я попробовал «WshNetwork.MapNetwo rkDrive» M: «,» \\ 192.168.0.10 \ share », PC-10 \ administrator, password', и он выдает деление ошибки на 0. Если я попробую только с администратором, паролем, после 5 секунд он говорит неправильное имя пользователя или пароль. Если я сопоставляю диск вручную и запускаю скрипт, тогда он работает, но я не могу сделать это для 100 шт. –

+1

«Администратор» - это переменная справа? Поскольку это не слово «администратор», если вы не назначили его, то для вашей другой попытки это должно быть «WshNetwork.MapNetwo rkDrive» M: «,» \\ 192.168.0.10 \ share » , «PC-10 \ administrator», «your_password» '- отметить кавычки –

ответ

1

Благодаря @Alex K. и @langstrom для указания правильных направлений.

Set WshNetwork = WScript.CreateObject("WScript.Network") 
WshNetwork.MapNetworkDrive "M:", "\\192.168.0.10\share", true, "BU-10\administrator", "password" 
Смежные вопросы