Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] AddPrinterConnection и MapNetworkDrive

Ответить
Настройки темы
VBS/WSH/JS - [решено] AddPrinterConnection и MapNetworkDrive

Старожил


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

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


Добрый час, помогите решить проблему. Скрипты:

var x=WScript.CreateObject("WScript.Network");
x.AddPrinterConnection("IP_192.168.0.41","\\192.168.0.1\Buxgalter")


пишет указано неверное имя устройства, хотя устройство такое есть, даже если его вручную подключить
скрипт
//var WshNetwork=WScript.CreateObject("WScript.Network");
//var oPrinters=WshNetwork.EnumPrinterConnections();
//for (i=0; i<=oPrinters.Count()-1; i++)
//WScript.Echo(oPrinters.Item(i));
возвращает те же значения что и параметры выше

похожая проблема с

var x=WScript.CreateObject("WScript.Network");
x.MapNetworkDrive("w:","192.168.0.1\User_Everyone");
(не найдено сетевое имя)

хотя net use-ом нормально подключается

Отправлено: 17:36, 27-01-2009

 


Moderator


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

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


Цитата foxbat:
x.AddPrinterConnection("IP_192.168.0.41","\\192.168.0.1\Buxgalter")
А почему используете AddPrinterConnection вместо AddWindowsPrinterConnection?
Код: Выделить весь код
x.AddWindowsPrinterConnection("\\\\192.168.0.1\\Buxgalter");
Цитата foxbat:
x.MapNetworkDrive("w:","192.168.0.1\User_Everyone");
Слэшей побольше надо, у вас ведь JScript (двойной слэш при трансляции заменяется на одинарный):
Код: Выделить весь код
x.MapNetworkDrive("w:","\\\\192.168.0.1\\User_Everyone");
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:43, 27-01-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


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

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


Большое спасибо, что просвятили про два слэша. А почему не проходит метод AddPrinterConnection ? только для ms-dos работает ?

Отправлено: 08:50, 28-01-2009 | #3



Moderator


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

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


foxbat, ну там написано:
Цитата:
The AddPrinterConnection method adds a network printer to an MS-DOS printer port, such as LPT1. You cannot use this method to add a remote Windows-based printer connection. To add a remote Windows-based printer connection, use the AddWindowsPrinterConnection method.

Отправлено: 10:42, 28-01-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] AddPrinterConnection и MapNetworkDrive

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход