Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] AddPrinterConnection и MapNetworkDrive (http://forum.oszone.net/showthread.php?t=130049)

foxbat 27-01-2009 17:36 1021402

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

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-ом нормально подключается

Petya V4sechkin 27-01-2009 21:43 1021612

Цитата:

Цитата 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");

foxbat 28-01-2009 08:50 1022007

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

Petya V4sechkin 28-01-2009 10:42 1022106

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.


Время: 15:02.

Время: 15:02.
© OSzone.net 2001-