SetDefaultPrinter(strPrinterName) Делает заданный сетевой принтер принтером по умолчанию

Опишем методы из табл. 1.6 более подробно.

Метод AddPrinterConnection

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

Параметры strUser (имя пользователя) и strPassword (пароль) нужны в том случае, когда вы подключаете сетевой принтер от имени пользователя, которое отличается от имени текущего пользователя, зарегистрированного в системе.

В следующем примере метод AddPrinterConnection применяется для подключения принтера с сетевым именем \Server1Epson к локальному порту LPT1:

var WshNetwork = CreateObject('WScript.Network');

WshNetwork.AddPrinterConnection('LPT1', '\Server1Epson');

Метод AddWindowsPrinterConnection

Параметр strDriverName указывает имя драйвера, необходимого для подключаемого принтера. Если принтер подключается в операционной системе Windows 9х, то нужный драйвер уже должен быть установлен на этой машине, иначе возникнет ошибка подключения. В Windows NT/2000/XP параметр strDriverName игнорируется.

Параметр strPort задает в явном виде порт, вывод в который будет перенаправлен на сетевой ресурс (по умолчанию это порт LPT1). В Windows NT/2000/XP параметр strPort игнорируется.

В следующем примере метод AddWindowsPrinterConnection применяется для подключения сетевого принтера к локальному порту LPT1 (по умолчанию):

var WshNetwork=CreateObject('WScript.Network');

PrinterPath='\printservDefaultPrinter';

PrinterDriver='Lexmark Optra S 1650';

WshNetwork.AddwindowsPrinterConnection(PrinterPath, PrinterDriver);

Метод EnumNetworkDrives

Элементами возвращаемой коллекции являются буквы, обозначающие имеющиеся сетевые диски и сетевые имена ресурсов, к которым эти диски подключены. Первым элементом коллекции является буква, вторым — сетевое имя; эта последовательность сохраняется для всех сетевых дисков в коллекции.

В следующем примере на экран выводятся буквы, обозначающие все сетевые диски и имена ресурсов, к которым они подключены (листинг 1.9).

Листинг 1.9. Пример использования метода EnumNetworkDrives

/*******************************************************************/

/* Имя: ShowNetDrives.js                                           */

/* Язык: JScript                                                   */

/* Описание: Вывод на экран букв сетевых дисков и имен             */

/*           соответствующих ресурсов                              */

/*******************************************************************/

var WshNetwork,oDrives,i;

//Создаем объект WshNetwork

WshNetwork = WScript.CreateObject('WScript.Network');

//Создаем коллекцию с информацией о сетевых дисках

oDrives = WshNetwork.EnumNetworkDrives();

for (i=0; i<=oDrives.Count()-1; i++)

 WScript.Echo(oDrives.Item(i)); //Вывод i-го элемента коллекции

/*************  Конец *********************************************/

Метод EnumPrinterConnections

Элементами возвращаемой коллекции являются названия локальных портов и сетевые имена принтеров, связанных с этими портами. Сама коллекция организована так же, как и коллекция, возвращаемая методом EnumNetworkDrives.

В следующем примере на экран выводятся названия всех переназначенных портов и имена сетевых ресурсов, с которыми они связаны (листинг 1.10).

Листинг 1.10. Пример использования метода EnumPrinterConnections

/*******************************************************************/

/* Имя: ShowNetPrn.js                                              */

/* Язык: JScript                                                   */

/* Описание: Вывод на экран переназначенных портов и имен          */

/*           соответствующих ресурсов                              */

/*******************************************************************/

//Создаем объект WshNetwork

var WshNetwork = WScript.CreateObject('WScript.Network');

//Создаем коллекцию с информацией о подключенных принтерах

var oPrinters = WshNetwork.EnumPrinterConnections();

for (i=0; i<=oPrinters.Count()-1; i++)

 WScript.Echo(oPrinters.Item(i)); //Вывод i-го элемента коллекции

/*************  Конец *********************************************/ 

Метод MapNetworkDrive

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

Параметры strUser (имя пользователя) и strPassword (пароль) нужны в том случае, когда вы подключаете

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

Отметить Добавить цитату