Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для atm_kzn

Пользователь


Сообщения: 67
Благодарности: 13

Профиль | Отправить PM | Цитировать


Добрый день.
Есть vbs скрипт для подключения сетевых дисков у пользователей.
Код: Выделить весь код
Set fs = WScript.CreateObject("Scripting.FileSystemObject") 
Set wn = WScript.CreateObject("WScript.Network") 
Set ap = CreateObject("Shell.Application") 
if fs.DriveExists("Y:") then wn.RemoveNetworkDrive "Y:", true, true 
wn.MapNetworkDrive "Y:", "\\server\share01", false, login, password
if fs.DriveExists("Z:") then wn.RemoveNetworkDrive "Z:", true, true 
wn.MapNetworkDrive "Z:", "\\server\share02", false, login, password
Пробовал подключать таким образом диски на своём компе - всё отлично работает, попробовал запустить его для другой учётки на виртуальной тачке - появляется ошибка:
Код: Выделить весь код
Сценарий: C:\mab.vbs
Строка: 5
Символ: 1
Ошибка: Сетевой пароль указан неверно
Код: 80070056
Источник: WSHNetwork.MapNetworkDrive
Если в командной строке выполнить:
Код: Выделить весь код
net use "\\server\share" password /user:login
то после выполнения скрипт выполняется, после перезагрузки ситуация повторяется.
Сеть без домена, подключение идёт к шаре на Samba.

Ну или подскажите, как сделать так, чтобы при запуске батника не было видно окна командной строки.

-------
/*Чтобы понять рекурсию, надо понять рекурсию*/


Последний раз редактировалось atm_kzn, 01-03-2011 в 16:19.


Отправлено: 14:12, 01-03-2011 | #12